Bagaimana untuk mencipta kod bar GS1-128 (UCC/EAN-128) untuk rantaian bekalan dan pematuhan dalam .NET
Apakah Kod Bar GS1-128 (UCC/EAN-128)?
GS1-128, juga dikenali sebagai UCC/EAN-128 adalah kod bar 1D standard untuk menyulitkan data rantaian bekalan yang berstruktur dengan Pengenalpastian Aplikasi (AI) - digunakan secara global untuk logistik, penjagaan kesihatan, farmasi, makanan, dan peruncit.
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 Kandungan
- Introduction
- Apakah Kod Bar GS1-128 (UCC/EAN-128)?
- Permulaan Cepat ( Contoh Minimum)
- Prerequisites
- Pelaksanaan langkah demi langkah
- Pengenalpastian Permohonan (AIs)
- Menyesuaikan Barcode Penampilan
- Format output yang disokong
- Penyelesaian Masalah & Masalah Umum
- Kumpulan FAQ
- Penggunaan Kasus dan Permohonan
- amalan terbaik
- Artikel yang berkaitan
- Conclusion
Introduction
Panduan ini menunjukkan bagaimana untuk menghasilkan kod bar GS1-128 (UCC/EAN-128) untuk rantaian bekalan global, farmaseutikal, dan pematuhan peraturan menggunakan Aspose.BarCode untuk .NET.
Prerequisites
- Visual Studio 2019 atau seterusnya
- Perbezaan antara .NET Framework dan 4.6.2+
- Aspose.BarCode untuk .NET (NuGet)
- Pengetahuan asas C#
PM> Install-Package Aspose.BarCode
Pelaksanaan 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);
Pengenalpastian Permohonan (AIs)
Memulakan setiap elemen data dengan AI dalam parentheses, contohnya,
(01)
,(17)
,(10)
,(21)
Untuk medan panjang variabel (batch, lot, siri), kumpulan AI dan data tanpa ruang, dan berakhir dengan FNC1 jika lebih banyak medan mengikuti (Aspose.BarCode melakukan ini secara automatik)
Contoh yang :
Penggambaran 14 :
(01)09521234543213
Batch dan lot :
(10)ABC123
Tarikh tamat tempoh :*
(17)250430
Menyesuaikan Barcode Penampilan
- ** 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;
- Perbincangan :
csgen.Parameters.CaptionBelow\.Visible = true;
Format output yang disokong
- PNG, JPEG, BMP – cetakan standard dan web
- TIFF - High-res / Arkib
- SVG, EMF – Vektor untuk label dan pembungkusan
Penyelesaian Masalah & Masalah Umum
** Barcode tidak memindai atau data yang salah?**
Memastikan sintax AI yang betul, penggunaan parentheses dengan betul dan tiada ruang tambahan.
Tempat panjang variabel yang tidak diparsed?
Mengesahkan kedudukan FNC1 yang betul (diuruskan oleh Aspose.BarCode secara automatik untuk GS1-128).
Too tebal / lebar untuk label?
Menyesuaikan XDimension atau gunakan format multi-row.
Kumpulan FAQ
**Q: Bagaimana saya boleh menyulitkan pelbagai medan data?**A: Koncatenate berbilang pasangan data AI (contohnya, (01)...(10)...(17)...
).
**Q: Adakah kod bar GS1-128 diperlukan untuk eksport farmaseutikal dan makanan?**A: Ya, bagi banyak rantau dan industri - sentiasa mengesahkan dengan piawaian pematuhan anda.
Penggunaan Kasus dan Permohonan
- Pengesanan rantaian bekalan global
- Label batch farmaseutikal / tamat tempoh
- Logistik Makanan dan Minuman
- Kesesuaian peralatan penjagaan kesihatan
- Penyimpanan dan automasi penghantaran
Amalan Terbaik: Jadual Rujukan Cepat
Tip | Do | Tidak boleh |
---|---|---|
Perbezaan Syntax | Gunakan parentheses dan perintah medan yang betul | Menggunakan ruang atau mengabaikan AIs |
Lapangan Formatting | Koncatenat IA per GS1 specs | Menggabungkan data GS1 dan non-GS1 |
Format output | SVG/PNG/TIFF untuk label pematuhan | JPG rendah untuk pembungkusan |
Validation | Ujian dengan pemindai / perisian yang mematuhi GS1 | Menganggap semua pemindai bersedia untuk GS1 |
Conclusion
GS1-128 (UCC/EAN-128) adalah penting untuk rantaian bekalan, penjagaan kesihatan, dan pengekodan bar peraturan. Aspose.BarCode untuk .NET menyediakan alat yang kukuh untuk pengeluaran kod bar yang mematuhi GS1. Aspose.BarCode API rujukan untuk lebih.