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

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

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átlàmĐừng
CharsetSử dụng A-Z, 0-9, -.$%./+ (tốt)Sử dụng Lowercase trong chế độ cơ bản
đầy đủ ASCIISử dụng Code39Extended cho các biểu tượngCác biểu tượng mong đợi trong chế độ cơ bản
định dạng outputSVG/PNG cho sản xuất crispLow-res JPG cho in ấn
Kiểm tra DigitalChỉ có thể nếu cần thiếtKhả 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.

 Tiếng Việt