Làm thế nào để tạo mã 39 và mã 39, mã đầy đủ ASCII với văn bản tùy chỉnh trong .NET
Mã 39 và mã 39 là gì?
Mã 39 là một mã thanh 1D được sử dụng rộng rãi hỗ trợ các chữ cái, số, và một số biểu tượng - lý tưởng cho thẻ tài sản, hồ sơ, hệ thống thư viện và thẻ nhận dạng. mã 39 Full ASCII (Extended) cho phép tất cả các ký tự AS CII bằng cách dùng các chuỗi đặc biệt.
Khởi động nhanh (thông minh tối thiểu)
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.Code39, "ABC1234");
generator.Save("asset-code39.png", BarCodeImageFormat.Png);
Bảng nội dung
- Giới thiệu
- Mã 39 và mã 39 là gì?
- Khởi động nhanh (thông minh tối thiểu)
- Nguyên tắc
- Chế độ thực hiện từng bước
- Tính năng Barcode Appearance
- Hỗ trợ output formats
- Giải quyết rắc rối & vấn đề chung
- FAQs
- Sử dụng trường hợp và ứng dụng
- Thực hành tốt nhất
- Các bài viết liên quan
- Kết luận
Giới thiệu
Bài viết này giải thích làm thế nào để tạo mã 39 và mã 39, mã đầy đủ ASCII cho quản lý tài sản, hệ thống thư viện và dòng công việc lưu trữ bằng cách sử dụng Aspose.BarCode cho .NET.
Nguyên tắc
- Visual Studio 2019 hoặc hơn
- .NET 6.0+ hoặc .Net Framework 4.6.2+
- Aspose.BarCode cho .NET (NuGet)
- C# kiến thức cơ bản
PM> Install-Package Aspose.BarCode
Chế độ thực hiện từng bước
Chương 39 - Ví dụ:
using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code39, "ASSET2025");
gen.Save("asset-code39.png", BarCodeImageFormat.Png);
Code 39 Full ASCII (Extended) Ví dụ:
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code39Extended, "Asset#1234_ABC");
gen.Save("asset-code39ext.png", BarCodeImageFormat.Png);
Tính năng Barcode Appearance
- Kiểm tra kỹ thuật số:
csgen.Parameters.Barcode.Code39.EnableChecksum = true;
- Độ cao / chiều rộng:
csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2;
- Màu sắc / nền:
csgen.Parameters.Barcode.BarColor = Color.DarkGreen; gen.Parameters.Barcode.BackColor = Color.White;
- Nhóm :
csgen.Parameters.CaptionBelow\.Visible = true;
- Thế độ ASCII đầy đủ:
EncodeTypes.Code39Extended
Hỗ trợ output formats
- PNG, JPEG, BMP – in và web
- TIFF – High-res / Tài liệu
- SVG, EMF – đồ họa quy mô
Giải quyết rắc rối & vấn đề chung
Barcode không quét?
Hãy chắc chắn rằng chỉ có các ký tự hợp lệ được sử dụng (A-Z, 0-9, - $ % . / + không gian cho mã cơ bản 39).
Đối với các ký tự đặc biệt, hãy sử dụng Code39Extended.
Đánh giá sai lầm?
Khả năng hoặc vô hiệu hóa checksum để phù hợp với cấu hình scanner của bạn.
Nhỏ nhãn không phù hợp?
Điều chỉnh chiều cao thanh và XDimension; sử dụng Code 39 trên Code128 cho các mã ít dày hơn.
FAQs
**Q: Sự khác biệt giữa Mã 39 và mã 39 đầy đủ ASCII là gì?**A: Mã tiêu chuẩn 39 chỉ hỗ trợ một bộ ký tự giới hạn. chế độ ASCII đầy đủ (Extended) cho phép tất cả các nhân vật AS CII bằng cách mã hóa chúng như hai phần tiếp theo biểu tượng.
**Q: Đánh giá số là bắt buộc?**A: Nó là tùy chọn trong Mã 39. Chỉ cho phép nó nếu dòng công việc hoặc máy quét của bạn yêu cầu.
Sử dụng trường hợp và ứng dụng
- Mã sản phẩm và thiết bị
- Thư viện và quản lý trường học
- Inventory/Storroom theo dõi
- Công nghiệp và ID nhãn hiệu
Thực hành tốt nhất: Bảng tham khảo nhanh
Lời bài hát | làm | Đừng |
---|---|---|
Charset | Sử dụng A-Z, 0-9, -.$%./+ (tốt) | Sử dụng Lowercase trong chế độ cơ bản |
đầy đủ ASCII | Sử dụng Code39Extended cho các biểu tượng | Các biểu tượng mong đợi trong chế độ cơ bản |
định dạng output | SVG/PNG cho sản xuất crisp | Low-res JPG cho in ấn |
Kiểm tra Digital | Chỉ có thể nếu cần thiết | Khả năng ngẫu nhiên |
Kết luận
Mã 39 là nền tảng của tài sản, kho lưu trữ, và thư viện mã hóa. Aspose.BarCode cho .NET cung cấp các tùy chọn linh hoạt cho mỗi kịch bản. Hướng dẫn sử dụng Aspose.BarCode API Đối với các tính năng barcode tiên tiến hơn.