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

TipDoTidak boleh
Perbezaan SyntaxGunakan parentheses dan perintah medan yang betulMenggunakan ruang atau mengabaikan AIs
Lapangan FormattingKoncatenat IA per GS1 specsMenggabungkan data GS1 dan non-GS1
Format outputSVG/PNG/TIFF untuk label pematuhanJPG rendah untuk pembungkusan
ValidationUjian dengan pemindai / perisian yang mematuhi GS1Menganggap 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.

More in this category