เครื่องสร้างรหัส QR C #

การเพิ่มโลโก้ลงในรหัส QR ช่วยเพิ่มการสร้างแบรนด์ ความสวยงาม และความไว้วางใจ ปรับแต่ง มีส่วนร่วม และสร้างความน่าเชื่อถือ รหัส QR ที่ปรับแต่งพร้อมโลโก้จะสร้างประสบการณ์แบรนด์ที่ดึงดูดสายตา เป็นที่รู้จัก และน่าเชื่อถือ ในบล็อกโพสต์นี้ เราจะมาสำรวจ วิธีสร้างโค้ด QR พร้อมโลโก้ที่กำหนดเองใน C# โดยใช้ตัวสร้างโค้ด QR REST API เราจะใช้ GroupDocs.Signature Cloud SDK สำหรับ .NET เพื่อให้บรรลุฟังก์ชันการทำงานนี้ เรามามีส่วนร่วมและเรียนรู้ วิธีสร้างโค้ด QR ด้วยโลโก้โดยใช้ C# กันดีกว่า

โครงร่างขั้นตอน:

ขั้นตอนที่ 1: ตั้งค่า SDK ตัวสร้างโค้ด C# QR

ขั้นแรก ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง GroupDocs.Signature Cloud SDK สำหรับ .NET ในโปรเจ็กต์ของคุณแล้ว คุณสามารถติดตั้ง GroupDocs.Signature Cloud SDK สำหรับ .NET ลงในโปรเจ็กต์ของคุณได้จาก NuGet package manager หรือใช้คำสั่งต่อไปนี้ใน .NET CLI:

dotnet add package GroupDocs.Signature-Cloud --version 23.4.0

ขั้นตอนที่ 2: เริ่มต้นไคลเอ็นต์ API

หากต้องการเริ่มต้นไคลเอ็นต์ API โปรดรับ รหัสไคลเอ็นต์ และ ความลับไคลเอ็นต์ ของคุณจาก แดชบอร์ด และเพิ่มโค้ดตามที่แสดงด้านล่าง:

//Get clientId & clientSecret from https://dashboard.groupdocs.cloud (free registration is required).
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test-internal-storage";
var configuration = new Configuration(clientId, clientSecret);
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

ขั้นตอนที่ 3: การอัปโหลดเอกสาร

ก่อนที่จะสร้างโค้ด QR ด้วยโลโก้ คุณต้องอัปโหลดโลโก้และเอกสารที่คุณต้องการเพิ่มโค้ด QR ก่อน อัปโหลดเอกสารและโลโก้ไปยังที่เก็บข้อมูลบนคลาวด์โดยใช้วิธีใดวิธีหนึ่งต่อไปนี้:

  • การใช้ แดชบอร์ด
  • อัปโหลดไฟล์ทั้งหมดทีละไฟล์โดยใช้ อัปโหลดไฟล์ API จากเบราว์เซอร์
  • อัปโหลดโดยทางโปรแกรมโดยใช้ตัวอย่างโค้ดที่ระบุด้านล่าง:
// Create necessary API instances
var storageApi = new StorageApi(configuration);
var fileApi = new FileApi(configuration);
var path = @"H:\groupdocs-cloud-data";
var files = Directory.GetFiles(path, "*.pdf", SearchOption.AllDirectories);
foreach (var file in files)
{
var relativeFilePath = file.Replace(path, string.Empty).Trim(Path.DirectorySeparatorChar);
var response = storageApi.ObjectExists(new ObjectExistsRequest(relativeFilePath, myStorage));
if (response.Exists != null && !response.Exists.Value)
{
var fileStream = File.Open(file, FileMode.Open);
fileApi.UploadFile(new UploadFileRequest(relativeFilePath, fileStream, myStorage));
fileStream.Close();
}
}
view raw upload-file.cs hosted with ❤ by GitHub

ด้วยเหตุนี้ ไฟล์ที่อัปโหลดจะพร้อมใช้งานใน ส่วนไฟล์ ของแดชบอร์ดของคุณบนคลาวด์

ขั้นตอนที่ 4: สร้างรหัส QR พร้อมโลโก้โดยใช้ C#

ต่อไปนี้เป็นขั้นตอนและโค้ดตัวอย่างที่แสดงวิธีสร้างโค้ด QR พร้อมโลโก้ใน C# โดยใช้ตัวสร้างโค้ด QR REST API

  1. ขั้นแรก สร้างออบเจ็กต์การกำหนดค่าด้วยข้อมูลรับรอง API ของคุณ
  2. จากนั้น สร้างอินสแตนซ์คลาส SignApi เพื่อเข้าถึงฟังก์ชันลายเซ็น
  3. จากนั้น ตั้งค่าตัวเลือก QR Code สำหรับลายเซ็น รวมถึงสีพื้นหลัง ขนาด การจัดตำแหน่ง ตำแหน่ง และเส้นทางไฟล์โลโก้
  4. ถัดไป ระบุการตั้งค่าเครื่องหมาย รวมถึงเส้นทางไฟล์เอกสารและเส้นทางไฟล์เอาต์พุต
  5. จากนั้น สร้างคำขอลายเซ็นโดยใช้การตั้งค่าเครื่องหมายที่ระบุ
  6. สุดท้าย ทำการขอลายเซ็นโดยใช้วิธี CreateSignatures และเข้าถึงการตอบกลับเพื่อดึงข้อมูลเกี่ยวกับเอกสารที่ลงนาม

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสร้างโค้ด QR พร้อมโลโก้ที่กำหนดเองใน C# โดยใช้ REST API ผู้สร้างโค้ด QR

var configuration = new GroupDocs.Signature.Cloud.Sdk.Client.Configuration("xxxxxx-xxxxxx-xxxxxxx-xxxxxxxx", "xxxxxxxxxxxxxxxxxxxxxxxx");
var apiInstance = new GroupDocs.Signature.Cloud.Sdk.Api.SignApi(configuration);
//set QR Code options
var signQRCodeOptions = new GroupDocs.Signature.Cloud.Sdk.Model.SignQRCodeOptions()
{
BackgroundColor = new GroupDocs.Signature.Cloud.Sdk.Model.Color() { Web = "#fcfcfc" },
Width = 100,
Height = 80,
HorizontalAlignment = GroupDocs.Signature.Cloud.Sdk.Model.SignQRCodeOptions.HorizontalAlignmentEnum.Right,
VerticalAlignment = GroupDocs.Signature.Cloud.Sdk.Model.SignQRCodeOptions.VerticalAlignmentEnum.Center,
Left = 10,
Top = 100,
LocationMeasureType = GroupDocs.Signature.Cloud.Sdk.Model.SignQRCodeOptions.LocationMeasureTypeEnum.Pixels,
Margin = new GroupDocs.Signature.Cloud.Sdk.Model.Padding { Left = 10, Right = 10, Bottom = 10, Top = 10 },
MarginMeasureType = GroupDocs.Signature.Cloud.Sdk.Model.SignQRCodeOptions.MarginMeasureTypeEnum.Pixels,
LogoFilePath = "csharp-testing/logo.jpg"
};
// specify settings for creating request
var settings = new SignSettings();
settings.FileInfo = new GroupDocs.Signature.Cloud.Sdk.Model.FileInfo
{
FilePath = "csharp-testing/sample.pdf"
};
settings.Options.Add(signQRCodeOptions);
settings.SaveOptions.OutputFilePath = "csharp-testing/out_sample.pdf";
// create signature making request
var request = new GroupDocs.Signature.Cloud.Sdk.Model.Requests.CreateSignaturesRequest()
{
signSettings = settings
};
var response = apiInstance.CreateSignatures(request);
Debug.Print("FleName: " + response.FileInfo.FilePath);

ขั้นตอนที่ 5: ดาวน์โหลดไฟล์ผลลัพธ์

รหัสที่ให้ไว้ในขั้นตอนก่อนหน้าจะบันทึกไฟล์ผลลัพธ์บนคลาวด์ หากต้องการดาวน์โหลด คุณสามารถใช้ข้อมูลโค้ดต่อไปนี้

// initialize api
var fileApi = new FileApi(configuration);
// create download file request
var downloadRequest = new DownloadFileRequest("csharp-testing/merged-file.pdf", myStorage);
// download file
Stream downloadResponse = fileApi.DownloadFile(downloadRequest);
// save file in working directory
using (var fileStream = System.IO.File.Create("H:\\groupdocs-cloud-data\\merged-file.pdf"))
{
downloadResponse.Seek(0, SeekOrigin.Begin);
downloadResponse.CopyTo(fileStream);
}
Console.WriteLine("File downloaded successfully.");

คำถามที่พบบ่อย:

ฉันสามารถใช้รูปแบบไฟล์รูปภาพอื่นที่ไม่ใช่ JPG เป็นโลโก้ได้หรือไม่

ใช่ C# QR Code Generator Rest API รองรับรูปแบบไฟล์รูปภาพที่หลากหลาย เช่น PNG, JPEG, GIF และ BMP สำหรับรูปภาพโลโก้

ฉันสามารถสร้างโค้ด QR จากสตริงใน C# ได้หรือไม่

ใช่ คุณสามารถดูตัวอย่าง C# สร้างรหัส QR จากสตริง

ระดับการแก้ไขข้อผิดพลาดและเวอร์ชันรหัส QR คืออะไร?

ระดับการแก้ไขข้อผิดพลาดจะกำหนดปริมาณความซ้ำซ้อนในโค้ด QR ซึ่งส่งผลต่อความสามารถในการอ่านและความสามารถในการแก้ไขข้อผิดพลาด เวอร์ชันนี้จะกำหนดขนาดและความจุข้อมูลของโค้ด QR คุณสามารถเลือกค่าที่เหมาะสมได้ตามความต้องการของคุณ

ฉันสามารถปรับแต่งรูปลักษณ์ของโค้ด QR เช่น การเปลี่ยนสี ได้หรือไม่

ใช่ C# QR Code Generator Rest API มีตัวเลือกเพิ่มเติมในการปรับแต่งรูปลักษณ์ของโค้ด QR รวมถึงสีพื้นหน้า สีพื้นหลัง และสีเส้นขอบ

GroupDocs.Signature Cloud SDK สำหรับ .NET เป็นบริการแบบชำระเงินหรือไม่

ใช่ GroupDocs.Signature Cloud มีทั้งแผนแบบฟรีและแบบชำระเงิน คุณสามารถเยี่ยมชม เว็บไซต์ เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับราคาและคุณสมบัติที่มีให้

บทสรุป

ในบล็อกโพสต์นี้ เราได้เรียนรู้วิธีสร้างโค้ด QR พร้อมโลโก้ใน C# โดยใช้ QR Code Generator Rest API ด้วยการเพิ่มโลโก้ที่กำหนดเอง คุณสามารถเพิ่มความดึงดูดสายตาและการจดจำแบรนด์ของโค้ด QR ของคุณได้

GroupDocs.Signature Cloud SDK สำหรับ .NET ช่วยลดความซับซ้อนของกระบวนการและมีตัวเลือกต่างๆ สำหรับการปรับแต่ง สำรวจ เอกสารประกอบ ได้ตามสบาย และทดลองใช้การตั้งค่าต่างๆ เพื่อ สร้างโค้ด QR ใน C# ที่สอดคล้องกับข้อกำหนดในการสร้างแบรนด์ของคุณ

นอกจากนี้ คุณสามารถดูส่วน การอ้างอิง API ที่ช่วยให้คุณเห็นภาพและโต้ตอบกับ API ของเราได้โดยตรงผ่านเบราว์เซอร์ ซอร์สโค้ดที่สมบูรณ์ของ C# SDK มีให้ใช้งานได้ฟรีบน Github

สุดท้ายนี้ เรายังคงเขียนบทความในบล็อกใหม่ๆ เกี่ยวกับรูปแบบไฟล์ต่างๆ และแยกวิเคราะห์โดยใช้ REST API ดังนั้นโปรดติดต่อเพื่อรับข้อมูลอัปเดตล่าสุด ขอให้มีความสุขในการเขียนโค้ด!

เครื่องสร้างรหัส QR ออนไลน์ฟรี

เพื่อ สร้างรหัส QR ออนไลน์ ฟรี โปรดลองใช้ แอปสร้างโค้ด QR ออนไลน์ เพื่อสร้างโค้ด QR แอปสร้างโค้ด QR นี้ได้รับการพัฒนาโดยใช้ไลบรารีลายเซ็น C# ที่กล่าวถึงข้างต้น

ถามคำถาม

ในกรณีที่คุณมีข้อสงสัยหรือสับสนเกี่ยวกับ เครื่องมือสร้างโค้ด QR โปรดติดต่อเราผ่านทาง ฟอรั่ม ของเรา

ดูสิ่งนี้ด้วย

นี่คือบทความที่เกี่ยวข้องบางส่วนที่คุณอาจพบว่ามีประโยชน์: