Mã vạch được sử dụng để thể hiện trực quan dữ liệu ở dạng máy có thể đọc được. Thông thường, mã vạch dường như là phương tiện nhận dạng sản phẩm. Nhiều loại mã vạch được sử dụng trong các tình huống khác nhau như Code128, QR, Datamatrix, Aztec, v.v. Trong bài viết này, bạn sẽ tìm hiểu cách tạo mã vạch trong C#. Hơn nữa, bạn sẽ thấy cách tùy chỉnh giao diện của mã vạch.
- API trình tạo mã vạch C#
- Cách tạo mã vạch bằng C#
- Cách tạo mã vạch QR bằng C#
- Tùy chỉnh giao diện của mã vạch trong C#
- Thêm chú thích vào mã vạch bằng C#
API mã vạch C# - Tải xuống miễn phí
Aspose.BarCode for .NET là một API quét và tạo mã vạch mạnh mẽ. Nó cho phép bạn tạo và đọc nhiều loại ký hiệu mã vạch, bao gồm nhưng không giới hạn ở:
- Mã128
- Mã11
- Mã39
- QR
- Ma trận dữ liệu
- EAN13
- EAN8
- ITF14
- PDF417
- và thêm.
Bạn có thể tải xuống API miễn phí hoặc cài đặt nó trong ứng dụng .NET của mình bằng NuGet.
PM> Install-Package Aspose.BarCode
Cách tạo mã vạch bằng C#
Sau đây là các bước để tạo mã vạch bằng Aspose.BarCode cho .NET.
- Đầu tiên, tạo một đối tượng của lớp BarcodeGenerator và chỉ định loại và văn bản của mã vạch trong hàm tạo của nó.
- Đặt các tính năng của mã vạch như độ phân giải, v.v.
- Cuối cùng, tạo mã vạch bằng phương pháp BarcodeGenerator.Save(String).
Mẫu mã sau đây cho biết cách tạo mã vạch bằng C#.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "Aspose.BarCode");
// đặt độ phân giải
generator.Parameters.Resolution = 400;
// tạo mã vạch
generator.Save("generate-barcode.png");
Cách tạo mã vạch QR bằng C#
Bạn có thể tạo các loại mã vạch khác theo cách tương tự. Để trình diễn, hãy tạo mã vạch QR. Sau đây là các bước để tạo mã vạch QR.
- Tạo một đối tượng thuộc lớp BarcodeGenerator và chỉ định loại mã vạch là EncodeTypes.QR.
- Tạo mã vạch bằng phương pháp BarcodeGenerator.Save(String).
Mẫu mã sau đây cho biết cách tạo mã vạch QR bằng C#.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR, "Aspose.BarCode");
// đặt độ phân giải
generator.Parameters.Resolution = 400;
// tạo mã vạch
generator.Save("generate-barcode.png");
Tùy chỉnh giao diện của mã vạch trong C#
Bạn cũng có thể tùy chỉnh giao diện của mã vạch. Ví dụ: bạn có thể thay đổi phông chữ, màu nền trước, màu nền, màu văn bản, v.v. Sau đây là các bước để tùy chỉnh mã vạch bằng cách sử dụng Aspose.BarCode cho .NET.
- Đầu tiên, tạo một thể hiện của lớp BarcodeGenerator.
- Đặt giao diện của mã vạch bằng thuộc tính BarcodeGenerator.Parameters tức là BarcodeGenerator.Parameters.BackColor.
- Cuối cùng, tạo mã vạch bằng phương pháp BarcodeGenerator.Save(String).
Mẫu mã sau đây cho biết cách tạo mã vạch Aztec tùy chỉnh bằng C#.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Aztec, "Aspose.BarCode");
// đặt màu nền của mã vạch
generator.Parameters.BackColor = System.Drawing.Color.DarkGray;
// đặt màu thanh của mã vạch
generator.Parameters.Barcode.BarColor = System.Drawing.Color.Orange;
// đặt màu đường viền
generator.Parameters.Border.Color = System.Drawing.Color.Black;
// đặt màu văn bản
generator.Parameters.Barcode.CodeTextParameters.Color = System.Drawing.Color.Orange;
// đặt độ phân giải
generator.Parameters.Resolution = 400;
// tạo mã vạch
generator.Save("generate-barcode.png");
Thêm chú thích vào mã vạch bằng C#
Bạn có thể đã thấy mã vạch có chú thích bên trên hoặc bên dưới hình ảnh mã vạch. Những chú thích này có thể được sử dụng để hiển thị thông tin bổ sung về mã vạch. Aspose.BarCode cho .NET cũng cho phép bạn thêm chú thích bên dưới, bên trên hoặc trên cả hai mặt của mã vạch. Sau đây là các bước để thêm chú thích.
- Đầu tiên, tạo một đối tượng thuộc lớp BarcodeGenerator.
- Đặt văn bản của mã vạch và nhập hàm tạo của BarcodeGenerator.
- Đặt chú thích bằng thuộc tính CaptionAbove hoặc CaptionBelow.
- Cuối cùng, lưu mã vạch bằng phương pháp BarcodeGenerator.Save(String).
Mẫu mã sau đây cho biết cách thêm chú thích vào mã vạch bằng C#.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "Aspose.BarCode");
// đặt chú thích
generator.Parameters.CaptionAbove.Text = "The caption above.";
generator.Parameters.CaptionAbove.Visible = true;
generator.Parameters.CaptionBelow.Text = "The caption below.";
generator.Parameters.CaptionBelow.Visible = true;
// tạo mã vạch
generator.Save("generate-barcode.png");
Sự kết luận
Trong bài viết này, bạn đã học cách tạo mã vạch theo chương trình bằng C#. Ngoài ra, bạn đã biết cách tùy chỉnh mã vạch bằng cách sửa đổi hình thức của mã vạch. Bạn có thể khám phá thêm về API trình tạo mã vạch C# bằng cách sử dụng tài liệu.