Bagaimana untuk membuat kode bar GS1-128 (UCC/EAN-128) untuk rantai bekalan dan pematuhan dalam .NET

Bagaimana untuk membuat kode bar GS1-128 (UCC/EAN-128) untuk rantai bekalan dan pematuhan dalam .NET

Apa itu GS1-128 (UCC/EAN-128) Barcode?

GS1-128, juga dikenal sebagai UCC/EAN-128 adalah kod bar 1D untuk mengenkodkan variabel-panjang, data rantai bekalan terstruktur dengan Application Identifiers (AIs) – digunakan secara global untuk logistik, kesehatan, farmasi, makanan, dan ritel.

Permulaan Cepat ( Contoh Minimum)

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

Jadual Konten

Pengenalan

Panduan ini menunjukkan bagaimana untuk menghasilkan kode bar GS1-128 (UCC/EAN-128) untuk rantai bekalan global, farmaseutikal, dan pematuhan peraturan menggunakan Aspose.BarCode untuk .NET.

Persyaratan

  • Visual Studio 2019 atau lebih baru
  • .NET 6.0+ atau 4.6.2+
  • Aspose.BarCode untuk .NET (NuGet)
  • Pengetahuan dasar C#
PM> Install-Package Aspose.BarCode 

Implementasi langkah demi langkah

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);

Formatting Aplikasi Identifikasi (AI)

  • Memulai setiap elemen data dengan AI mereka dalam parentes, misalnya, (01), (17), (10), (21)

  • Untuk medan panjang variabel (batch, lot, serial), kelompok AI dan data tanpa ruang, dan berakhir dengan FNC1 jika lebih banyak medan mengikuti (Aspose.BarCode melakukan ini secara otomatis)

  • Contohnya :

  • GTA 14 : (01)09521234543213

  • Batch dan Lot: (10)ABC123

  • Pengaturan waktu : (17)250430

Cara menyesuaikan Barcode

  • Ketinggian bar / lebar: csgen.Parameters.Barcode.BarHeight.Pixels = 100; gen.Parameters.Barcode.XDimension.Pixels = 3;
  • warna / latar belakang : csgen.Parameters.Barcode.BarColor = Color.Black; gen.Parameters.Barcode.BackColor = Color.White;
  • Kapasitas : csgen.Parameters.CaptionBelow\.Visible = true;

Format output yang didukung

  • PNG, JPEG, BMP – Standard Print dan Web
  • TIFF - High-res / arsip
  • SVG, EMF – Vektor untuk label dan pembungkusan

Penyelesaian Masalah & Masalah Umum

  • Barcode tidak memindai atau salah data?

  • Memastikan sintax AI yang benar, penggunaan parentes yang betul, dan tidak ada ruang tambahan.

  • Tempat panjang variabel yang tidak diparsed?

  • Mengkonfirmasi penempatan FNC1 yang tepat (dioperasikan oleh Aspose.BarCode secara otomatis untuk GS1-128).

  • Too tebal / lebar untuk label?

  • Adjust XDimension atau gunakan format multi-row.

FAQs

**Q: Bagaimana saya menyulitkan beberapa medan data?**A: Mengkoncentrasi beberapa pasangan data AI (misalnya, (01)...(10)...(17)...).

**Q: Apakah kode bar GS1-128 diperlukan untuk ekspor farmasi dan makanan?**A: Ya, untuk banyak wilayah dan industri – selalu validasi dengan standar pematuhan Anda.

Menggunakan kasus dan aplikasi

  • Global Supply Chain Tracking
  • Label obat batch/expiry
  • Logistik Makanan dan Minuman
  • Kompatibilitas peralatan kesehatan
  • Penyimpanan dan Automasi Pengiriman

Praktik Terbaik: Jadual Referensi Cepat

TipsBuatlahJanganlah
SinkronisasiGunakan parentes dan perintah lapangan yang benarMenggunakan ruang atau mengabaikan AIs
Format bidangKoncatenat AIs per GS1 specsMenggabungkan data GS1 dan non-GS1
Format outputSVG/PNG/TIFF untuk label pematuhanJPG rendah untuk pembungkusan
ValidationUji coba dengan skanner / perangkat lunak yang mematuhi GS1Pertimbangkan semua scanner bersedia untuk GS1

Kesimpulan

GS1-128 (UCC/EAN-128) adalah penting untuk rantai bekalan, perawatan kesehatan, dan kod bar peraturan. Aspose.BarCode untuk .NET menyediakan alat yang kuat untuk menghasilkan kode bar yang mematuhi GS1. Spesifikasi Aspose.BarCode API Untuk lebih.

 Indonesia