Š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ė
Tip | Do | Nėra |
---|---|---|
Syntazė | Naudokite parenteses ir teisingą lauko tvarką | Naudokite erdvę arba pamirškite AIS |
Lauko formatavimas | Koncatenatas pagal GS1 specs | GS1 ir ne-GS1 duomenų mišinys |
Išėjimo formatas | SVG / PNG / TIFF atitikties etiketėms | Mažos pakuotės JPG |
Validation | Testas 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.