Tạo mã 39 và mã 39, mã ASCII đầy đủ trong các ứng dụng .NET bằng cách sử dụng thư viện Aspose.BarCode. Hướng dẫn này cung cấp hướng dẫn từng bước, mẫu mã C#, và lời khuyên tùy chỉnh cho sự xuất hiện mã thanh.
Giới thiệu
Bài viết này giải thích làm thế nào để tạo mã code 39 và mã 39 Full ASCII cho quản lý tài sản, theo dõi hồ sơ, và các ứng dụng khác bằng cách sử dụng Aspose.BarCode cho .NET. Nó bao gồm đầy đủ ví dụ mã C# và lời khuyên về tùy chỉnh sự xuất hiện của mã thanh.
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 các thẻ tài sản, hệ thống lưu trữ, quản lý thư viện và thẻ ID.Mã 79 Full ASCII (Extended) cho phép tất cả các ký tự AS CII bằng cách dùng các phần tiếp theo đặc biệt.
Khởi động nhanh (thông minh tối thiểu)
Ví dụ tối thiểu sau đây cho thấy làm thế nào để tạo một mã cờ 39 cơ bản trong C#:
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.Code39, "ABC1234");
generator.Save("asset-code39.png", BarCodeImageFormat.Png);
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 / lưu trữ
- 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, ASCII đầy đủ 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.