Kaip sukurti GS1-128 (UCC/EAN-128) tiekimo grandinės ir atitikties kodus .NET
Kas yra GS1-128 (UCC/EAN-128) juostos kodas?
GS1-128, taip pat žinomas kaip UCC/EAN-128 yra standartizuotas 1D juostos kodas kintamosios ilgio, struktūrizuotų tiekimo grandinės duomenų kodavimui su Taikymo identifikatoriais (AI) - visame pasaulyje naudojamas 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);
Turinio lentelė
- Introduction
- Kas yra GS1-128 (UCC/EAN-128) juostos kodas?
- Greitas pradžia (minimalus pavyzdys)
- Prerequisites
- Žingsnis po žingsnio įgyvendinimas
- Formatuoti paraiškų identifikatoriai (AI)
- Barkodo išvaizda
- Palaikomi išleidimo formatai
- Problemos sprendimas ir bendrosios problemos
- FAQs
- Naudokite atvejus ir paraiškas
- Geriausios praktikos
- Susiję straipsniai
- Conclusion
Introduction
Šis vadovas parodo, kaip generuoti GS1-128 (UCC/EAN-128) barų kodus pasaulinei tiekimo grandinei, farmacijos ir reguliavimo laikymui naudojant Aspose.BarCode .NET.
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što lygio / archyvas
- SVG, EMF – ženklinimo ir pakavimo vektoris
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 patvirtinkite savo atitikties standartus.
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.