Kako stvoriti GS1-128 (UCC/EAN-128) Barkode za lancu opskrbe i usklađenost u .NET-u
Što je GS1-128 (UCC/EAN-128) bar kod?
GS1-128, također poznat kao UCC/EAN-128 je standardizirani 1D bar kod za kodiranje varijabilne duljine, strukturiranih podataka o lancu opskrbe s aplikacijskim identifikatorima (AIs) – koji se koristi globalno za logistiku, zdravstvo, farmaciju, hranu i maloprodaju.
Brz početak (minimalni primjer)
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.GS1Code128, "(01)09521234543213(10)ABC123");
generator.Save("gs1-128-shipment.png", BarCodeImageFormat.Png);
Tablica sadržaja
- Uvod
- Što je GS1-128 (UCC/EAN-128) bar kod?
- Brz početak (minimalni primjer)
- Preduzeća
- Korak po korak provedba
- Identifikacije aplikacija za formiranje (AI)
- Korištenje barkoda
- Podržani izlazni formati
- Rješavanje problema i zajedničke probleme
- FAQs
- Korištenje slučajeva i aplikacija
- Najbolje prakse
- Povezani članci
- zaključak
Uvod
Ovaj vodič pokazuje kako generirati GS1-128 (UCC/EAN-128) kodove za globalnu lancu opskrbe, farmaceutsku i regulatornu usklađenost pomoću Aspose.BarCode za .NET.
Preduzeća
- Visual Studio 2019 ili kasnije
- Sljedeći članakNET 6.0+ ili .NET Framework 4.6.2+
- Aspose.BarCode za .NET (NuGet)
- Osnovno znanje C#
PM> Install-Package Aspose.BarCode
Korak po korak provedba
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);
Identifikacije aplikacija za formiranje (AI)
Počnite svaki element podataka sa svojim AI-om u parentesi, na primjer,
(01)
,(17)
,(10)
,(21)
Za polja varijabilne duljine (batch, lot, serijal), skup AI i podatke bez prostora, i završiti s FNC1 ako više polj slijedi (Aspose.BarCode to automatski)
Primjeri su:
Sljedeći Članak GTIN-14:
(01)09521234543213
Batch i lot:
(10)ABC123
Vrijeme trajanja:
(17)250430
Korištenje barkoda
- Bar visina / širina:
csgen.Parameters.Barcode.BarHeight.Pixels = 100; gen.Parameters.Barcode.XDimension.Pixels = 3;
- Boja i pozadina:
csgen.Parameters.Barcode.BarColor = Color.Black; gen.Parameters.Barcode.BackColor = Color.White;
- Članak u kategoriji:
csgen.Parameters.CaptionBelow\.Visible = true;
Podržani izlazni formati
- PNG, JPEG, BMP – standardna štampa i web
- TIFF – Visoki ras / arhiv
- SVG, EMF – Vektor za označavanje i pakiranje
Rješavanje problema i zajedničke probleme
Barcode ne skeniranje ili pogrešne podatke?
Osigurajte pravilnu sintazu AI-a, ispravnu upotrebu parenteza i bez dodatnih prostora.
Varijabilno-dužina polja nije parsed?
Potvrdite odgovarajuću poziciju FNC1 (automatski upravlja Aspose.BarCode za GS1-128).
Too dense/large za oznaku?
Prilagodite XDimension ili koristite multi-row formataciju.
FAQs
**Q: Kako kodirati više polja podataka?**A: Koncatenirati više parova podataka o AI-u (npr. (01)...(10)...(17)...
).
**Q: Je li GS1-128 bar kod potreban za farmaceutski i prehrambeni izvoz?**Odgovor: Da, za mnoge regije i industrije – uvijek validirajte sa svojim standardima usklađenosti.
Korištenje slučajeva i aplikacija
- Globalno praćenje lanca opskrbe
- Farmaceutski batch/expiry označavanje
- Logistika hrane i pića
- Usklađenost zdravstvenog uređaja
- Automatizacija skladištenja i plovidbe
Najbolje prakse: brza referentna tablica
Tipovi | Do | Ne daj |
---|---|---|
Sintezacija | Koristite parenteze i ispravan redoslijed polja | Koristite prostore ili propustite AIs |
Formatiranje polja | Koncatenat AI po GS1 specijalima | Pomiješanje GS1 i ne-GS1 podataka |
Izlazni format | SVG/PNG/TIFF za oznake usklađenosti | Niska količina JPG za pakiranje |
Validation | Test s GS1 kompatibilnim skenerom / softverom | Pretpostavimo da su svi skenerovi GS1 spremni |
zaključak
GS1-128 (UCC/EAN-128) je neophodan za lancu opskrbe, zdravstveno osiguranje i regulatorno kodiranje. Aspose.BarCode za .NET pruža snažne alate za generaciju GS1-kompatibilnog kodova. Aspose.BarCode API referenca Za više.