Šis vadovas parodo, kaip generuoti GS1-128 (UCC/EAN-128) barų kodus pasaulinei tiekimo grandinei, farmacijos ir reguliavimo laikymui naudojant Aspose.BarCode .NET.

Introduction

Šis vadovas parodo, kaip generuoti GS1-128 (UCC/EAN-128) barų kodus pasaulinei tiekimo grandinei, farmacijos ir reguliavimo laikymui naudojant Aspose.BarCode .NET.

Kas yra GS1-128 (UCC/EAN-128) juostos kodas?

GS1-128, taip pat žinomas kaip UCC/EAN-128 yra standartizuotas 1D juostos kodas, skirtas kintamosios ilgio, struktūrizuotų tiekimo grandinės duomenų kodavimui su Taikymo identifikatoriais (AI). Naudojamas visame pasaulyje logistikos, sveikatos priežiūros, farmacijos, maisto ir mažmeninės prekybos srityse.

Greitas pradžia (minimalus pavyzdys)

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“ arba vėliau
  • Išmanusis ryšys su .NET Framework 4.6.2
  • Aspose.BarCode už .NET (NuGet)
  • Pagrindinės C# žinios
PM> Install-Package Aspose.BarCode 

Žingsnis po žingsnio įgyvendinimas

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

Formatuoti paraiškų identifikatoriai (AI)

  • Pradėkite kiekvieną duomenų elementą su savo AI parente, pvz., (01), (17), (10), (21)
  • Dėl kintamosios ilgio laukų (batch, lot, serijos), grupės AI ir duomenys be erdvės, ir baigti su FNC1, jei daugiau lauko sekasi (Aspose.BarCode tai daro automatiškai)
  • Pavyzdžiai :- • „GTIN-14“ (01)09521234543213
  • „Batch“ ir „Lot“ (10)ABC123
  • Pasibaigimo laikas: * (17)250430

Barkodo išvaizda

  • ** Barų aukštis / plotis:** csgen.Parameters.Barcode.BarHeight.Pixels = 100; gen.Parameters.Barcode.XDimension.Pixels = 3;
  • spalva ir paviršius: csgen.Parameters.Barcode.BarColor = Color.Black; gen.Parameters.Barcode.BackColor = Color.White;
  • • Įrašas: * csgen.Parameters.CaptionBelow.Visible = true;

Palaikomi išleidimo formatai

  • PNG, JPEG, BMP – Standartinis spausdinimas ir internetas
  • TIFF – Aukštos klasės / archyvas
  • SVG, EMF – Vektoris ženklinimo ir pakuotės

Problemos sprendimas ir bendrosios problemos

  • Skaitmeninis kodas nekontroliuoja ar klaidingi duomenys?- Užtikrinti teisingą AI sintezę, tinkamą parentezės naudojimą ir jokių papildomų erdvių.

  • Variabilus ilgio laukas neparsintas?- Patvirtinkite tinkamą FNC1 poziciją (Aspose.BarCode automatiškai tvarko GS1-128).

  • Too dense/large už etiketę?- Pritaikykite XDimension arba naudokite multi-row formatavimą.

FAQs

**Q: Kaip aš koduoju kelis duomenų laukus?**A: Susitraukite kelias AI duomenų poras (pavyzdžiui, (01)...(10)...(17)...).**K: Ar GS1-128 barų kodai reikalingi farmacijos ir maisto eksportui?**A: Taip, daugeliui regionų ir pramonės šakų visada galioja jūsų atitikties standartai.

Naudokite atvejus ir paraiškas

  • Pasaulinė tiekimo grandinės stebėjimas
  • Farmakologinė batch/expiry etiketė
  • Maisto ir gėrimų logistika
  • Sveikatos priežiūros prietaisų laikymasis
  • Sandėliavimo ir laivybos automatizavimas

Geriausios praktikos: greitas referencinis lentelė

TipDoNėra
SyntazėNaudokite parenteses ir teisingą lauko tvarkąNaudokite erdvę arba pamirškite AIS
Lauko formatavimasKoncatenatas pagal GS1 specsGS1 ir ne-GS1 duomenų mišinys
Išėjimo formatasSVG / PNG / TIFF atitikties etiketėmsMažos pakuotės JPG
ValidationTestas su GS1 atitinkančiu skeneriu / programine įrangaĮsivaizduokite, kad visi skeneriai yra GS1 pasiruošę

Conclusion

GS1-128 (UCC/EAN-128) yra būtina tiekimo grandinei, sveikatos priežiūrai ir reguliavimo barkodavimui. Aspose.BarCode .NET suteikia tvirtas įrankius, skirtus GS1-atitinkančiam barko kodui sukurti. Aspose.BarCode API nuoroda Dėl daugiau.

More in this category