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
- Apa itu GS1-128 (UCC/EAN-128) Barcode?
- Permulaan Cepat ( Contoh Minimum)
- Persyaratan
- Implementasi langkah demi langkah
- Formatting Aplikasi Identifikasi (AI)
- Cara menyesuaikan Barcode
- Format output yang didukung
- Penyelesaian Masalah & Masalah Umum
- FAQs
- Menggunakan kasus dan aplikasi
- Praktik Terbaik
- Artikel terkait
- Kesimpulan
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
Tips | Buatlah | Janganlah |
---|---|---|
Sinkronisasi | Gunakan parentes dan perintah lapangan yang benar | Menggunakan ruang atau mengabaikan AIs |
Format bidang | Koncatenat AIs per GS1 specs | Menggabungkan data GS1 dan non-GS1 |
Format output | SVG/PNG/TIFF untuk label pematuhan | JPG rendah untuk pembungkusan |
Validation | Uji coba dengan skanner / perangkat lunak yang mematuhi GS1 | Pertimbangkan 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.