Làm thế nào để tạo GS1-128 (UCC/EAN-128) Barcodes cho chuỗi cung ứng và tuân thủ trong .NET

Làm thế nào để tạo GS1-128 (UCC/EAN-128) Barcodes cho chuỗi cung ứng và tuân thủ trong .NET

GS1-128 (UCC/EAN-128) Barcode là gì?

GS1-128, còn được gọi là UCC/EAN-128 là một mã thanh 1D tiêu chuẩn để mã hóa dữ liệu chuỗi cung ứng có chiều dài thay đổi, có cấu trúc với AIs (Application Identifiers) – được sử dụng trên toàn cầu cho logistics, chăm sóc sức khỏe, dược phẩm, thực phẩm và bán lẻ.

Khởi động nhanh (thông minh tối thiểu)

using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.GS1Code128, "(01)09521234543213(10)ABC123");
generator.Save("gs1-128-shipment.png", BarCodeImageFormat.Png);

Bảng nội dung

Giới thiệu

Hướng dẫn này cho thấy làm thế nào để tạo mã vạch GS1-128 (UCC/EAN-128) cho chuỗi cung ứng toàn cầu, dược phẩm, và tuân thủ quy định 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

using Aspose.BarCode.Generation;
// Example with GTIN-14 (01) and batch/lot (10)
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.GS1Code128, "(01)09521234543213(10)ABC123");
gen.Save("gs1-128-shipment.png", BarCodeImageFormat.Png);

Định dạng ID ứng dụng (AIs)

  • Bắt đầu mỗi yếu tố dữ liệu với AI của nó trong các parentheses, ví dụ: (01), (17), (10), (21)

  • Đối với các trường chiều dài thay đổi (batch, lot, series), nhóm AI và dữ liệu không có không gian, và kết thúc với một FNC1 nếu nhiều trường tiếp theo (Aspose.BarCode làm điều này tự động)

  • Ví dụ :

  • Nhạc Chuông 14: (01)09521234543213

  • Batch và Lot: (10)ABC123

  • Thời gian thực hiện: (17)250430

Tính năng Barcode Appearance

  • Độ cao / chiều rộng: csgen.Parameters.Barcode.BarHeight.Pixels = 100; gen.Parameters.Barcode.XDimension.Pixels = 3;
  • Màu sắc / nền: csgen.Parameters.Barcode.BarColor = Color.Black; gen.Parameters.Barcode.BackColor = Color.White;
  • Nhóm : csgen.Parameters.CaptionBelow\.Visible = true;

Hỗ trợ output formats

  • PNG, JPEG, BMP – Tiêu chuẩn in và web
  • TIFF – High-res / Tài liệu
  • SVG, EMF – Vector cho nhãn và đóng gói

Giải quyết rắc rối & vấn đề chung

  • Barcode không quét hoặc dữ liệu sai?

  • Đảm bảo tổng hợp AI đúng đắn, sử dụng parentheses đúng cách và không có không gian bổ sung.

  • Các trường chiều dài thay đổi không được parsed?

  • Chứng nhận vị trí FNC1 thích hợp (được xử lý bởi Aspose.BarCode tự động cho GS1-128).

  • Too dày / rộng cho nhãn?

  • Tùy chỉnh XDimension hoặc sử dụng định dạng multi-row.

FAQs

**Q: Làm thế nào để mã hóa nhiều trường dữ liệu?**A: Kết hợp nhiều cặp dữ liệu AI (ví dụ: (01)...(10)...(17)...).

**Q: Có GS1-128 mã hàng cần thiết cho xuất khẩu dược phẩm và thực phẩm không?**A: Có, đối với nhiều khu vực và ngành công nghiệp – luôn xác nhận với các tiêu chuẩn tuân thủ của bạn.

Sử dụng trường hợp và ứng dụng

  • Theo dõi chuỗi cung ứng toàn cầu
  • Nhãn hiệu Pharmaceutical batch/expiry
  • Thực phẩm và đồ uống logistics
  • Sự tuân thủ của thiết bị chăm sóc sức khỏe
  • Kho và vận chuyển tự động hóa

Thực hành tốt nhất: Bảng tham khảo nhanh

Lời bài hátlàmĐừng
Tác giả SyntaxSử dụng parentheses và lệnh trường chính xácSử dụng không gian hoặc bỏ qua AI
Định dạng FieldAIs Concatenate theo GS1 specsKết hợp dữ liệu GS1 và non-GS1
định dạng outputSVG/PNG/TIFF cho các nhãn tuân thủLow-res JPG cho đóng gói
ValidationKiểm tra với máy quét / phần mềm phù hợp GS1Giả sử tất cả các máy quét đều sẵn sàng GS1

Kết luận

GS1-128 (UCC/EAN-128) là điều cần thiết cho chuỗi cung ứng, chăm sóc sức khỏe và mã hóa thanh quy định. Aspose.BarCode cho .NET cung cấp các công cụ vững chắc cho việc tạo mã thanh phù hợp với GS1. Hướng dẫn sử dụng Aspose.BarCode API cho nhiều hơn.

 Tiếng Việt