
การเพิ่มโลโก้ลงในรหัส QR ช่วยเพิ่มการสร้างแบรนด์ ความสวยงาม และความไว้วางใจ ปรับแต่ง มีส่วนร่วม และสร้างความน่าเชื่อถือ รหัส QR ที่ปรับแต่งพร้อมโลโก้จะสร้างประสบการณ์แบรนด์ที่ดึงดูดสายตา เป็นที่รู้จัก และน่าเชื่อถือ ในบล็อกโพสต์นี้ เราจะมาสำรวจ วิธีสร้างโค้ด QR พร้อมโลโก้ที่กำหนดเองใน C# โดยใช้ตัวสร้างโค้ด QR REST API เราจะใช้ GroupDocs.Signature Cloud SDK สำหรับ .NET เพื่อให้บรรลุฟังก์ชันการทำงานนี้ เรามามีส่วนร่วมและเรียนรู้ วิธีสร้างโค้ด QR ด้วยโลโก้โดยใช้ C# กันดีกว่า
โครงร่างขั้นตอน:
- ขั้นตอนที่ 1: ตั้งค่า C# QR Code Creator SDK
- ขั้นตอนที่ 2: เริ่มต้นไคลเอ็นต์ API
- ขั้นตอนที่ 3: อัปโหลดเอกสาร
- ขั้นตอนที่ 4: เพิ่มรหัส QR พร้อมโลโก้
- ขั้นตอนที่ 5: ดาวน์โหลดไฟล์เอาท์พุต
- คำถามที่พบบ่อย
ขั้นตอนที่ 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(); | |
} | |
} |
ด้วยเหตุนี้ ไฟล์ที่อัปโหลดจะพร้อมใช้งานใน ส่วนไฟล์ ของแดชบอร์ดของคุณบนคลาวด์
ขั้นตอนที่ 4: สร้างรหัส QR พร้อมโลโก้โดยใช้ C#
ต่อไปนี้เป็นขั้นตอนและโค้ดตัวอย่างที่แสดงวิธีสร้างโค้ด QR พร้อมโลโก้ใน C# โดยใช้ตัวสร้างโค้ด QR REST API
- ขั้นแรก สร้างออบเจ็กต์การกำหนดค่าด้วยข้อมูลรับรอง API ของคุณ
- จากนั้น สร้างอินสแตนซ์คลาส SignApi เพื่อเข้าถึงฟังก์ชันลายเซ็น
- จากนั้น ตั้งค่าตัวเลือก QR Code สำหรับลายเซ็น รวมถึงสีพื้นหลัง ขนาด การจัดตำแหน่ง ตำแหน่ง และเส้นทางไฟล์โลโก้
- ถัดไป ระบุการตั้งค่าเครื่องหมาย รวมถึงเส้นทางไฟล์เอกสารและเส้นทางไฟล์เอาต์พุต
- จากนั้น สร้างคำขอลายเซ็นโดยใช้การตั้งค่าเครื่องหมายที่ระบุ
- สุดท้าย ทำการขอลายเซ็นโดยใช้วิธี 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 โปรดติดต่อเราผ่านทาง ฟอรั่ม ของเรา
ดูสิ่งนี้ด้วย
นี่คือบทความที่เกี่ยวข้องบางส่วนที่คุณอาจพบว่ามีประโยชน์: