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.
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.
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 dalam logistik, penjagaan kesihatan, farmaseutikal, 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);
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 — Standard cetakan dan web
- TIFF — tinggi-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—selalu mengesahkan dengan standard 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.