Mã vạch, đặc biệt là mã vạch ma trận hai chiều như mã QR, là nơi phổ biến hiện nay. Vì vậy, các nhà phát triển C# thường đặt câu hỏi về cách tạo mã QR trong các ứng dụng C#. Điều này có thể được thực hiện nhanh chóng với vài dòng mã bằng cách sử dụng Aspose.BarCode for .NET.
Bạn có thể dễ dàng tạo mã vạch hoặc mã QR trong các ứng dụng .NET của mình, bao gồm các ứng dụng Windows hoặc ứng dụng Web bằng C# bằng các bước được đưa ra trong câu trả lời này.
Các bước để tạo mã QR trong C#
- Cần có gói nuget của Aspose.BarCode for .NET trước
- Tiếp theo, sử dụng không gian tên Aspose.Barcode và Aspose.BarCode.Generation
- Thêm giấy phép Aspose bằng phương pháp SetLicense
- Bây giờ, hãy tạo một phiên bản của BarCodeGenerator Class và đặt QR làm loại mã hóa
- Đặt văn bản mã mà bạn muốn thêm vào mã QR
- Đặt thuộc tính bắt buộc của đối tượng DocumentBuilder
- Bước cuối cùng, hãy lưu mã QR dưới dạng định dạng hình ảnh
Trong ví dụ này, chúng tôi đang lưu hình ảnh mã QR dưới dạng PNG, tuy nhiên, bạn có thể lưu mã QR của mình ở định dạng Bmp, Gif, Jpeg, PNG, Tiff, TiffInCmyk, EMF hoặc SVG image formats. Bạn chỉ cần chuyển định dạng hình ảnh trong khi lưu QR code đã tạo.
Ví dụ để tạo mã QR trong C#
using System; | |
//Add reference to Aspose.BarCode API | |
//Use following two namespaces to run QR generator code | |
using Aspose.BarCode; | |
using Aspose.BarCode.Generation; | |
namespace GenerateQRCode | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
//Set Aspose license before generating QR code using Aspose.Barcode | |
Aspose.BarCode.License AsposeBarCodeLicense = new Aspose.BarCode.License(); | |
AsposeBarCodeLicense.SetLicense(@"c:\asposelicense\license.lic"); | |
//Create an instance of BarCode generator class | |
//specify Barcode Encode Type as QR | |
BarcodeGenerator QRCodeGenerator = new BarcodeGenerator(EncodeTypes.QR); | |
//set text to be encoded as generated QR code | |
QRCodeGenerator.CodeText = "Text To Encode"; | |
//Save the generated QR code based barcode in image format | |
//Aspose.Barcode support multiple image formats when saving generated QR code | |
QRCodeGenerator.Save("Generated_QR_Code.png", BarCodeImageFormat.Png); | |
} | |
} | |
} |
Nếu bạn đang phát triển trình tạo mã QR của riêng mình hoặc thêm tính năng tạo mã QR này vào ứng dụng của mình, thì các bước và mẫu được cung cấp ở trên có thể giúp bạn tiết kiệm rất nhiều thời gian và công sức.