Hvordan lage GS1-128 (UCC/EAN-128) Barkoder for Supply Chain og compliance i .NET
Hva er GS1-128 (UCC/EAN-128) Barkode?
GS1-128, også kjent som UCC/EAN-128 er en standardisert 1D-barkode for koding av variabel lengde, strukturert forsyningskjeden data med Application Identifiers (AIs) – brukt globalt for logistikk, helsevesen, apotek, mat og detaljhandel.
Snart start (minimalt eksempel)
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.GS1Code128, "(01)09521234543213(10)ABC123");
generator.Save("gs1-128-shipment.png", BarCodeImageFormat.Png);
Tabell av innhold
- Introduction
- Hva er GS1-128 (UCC/EAN-128) Barkode?
- Snart start (minimalt eksempel)
- Prerequisites
- Step-by-step implementering
- Formatering av søknadsidentifikatorer (AIs)
- Tilpasset barkode utseende
- Støtt utgangsformater
- Problemløsning og vanlige problemer
- FAQs
- Bruker tilfeller og applikasjoner
- Beste praksis
- Relaterte artikler
- Conclusion
Introduction
Denne guiden viser hvordan å generere GS1-128 (UCC/EAN-128) barkoder for global forsyningskjede, farmasøytisk og regulatorisk overholdelse ved hjelp av Aspose.BarCode for .NET.
Prerequisites
- Visual Studio 2019 eller senere
- .NET 6.0+ eller .Net Framework 4.6.2+
- Aspose.BarCode for .NET (NuGet)
- grunnleggende C# kunnskap
PM> Install-Package Aspose.BarCode
Step-by-step implementering
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);
Formatering av søknadsidentifikatorer (AIs)
Start hvert dataelement med sin AI i parenteser, for eksempel,
(01)
,(17)
,(10)
,(21)
For variabel lengdefelt (batch, lot, seriell), gruppe AI og data med ingen plass, og avslutte med en FNC1 hvis flere felt følger (Aspose.BarCode gjør dette automatisk)
Eksempler på:
Gtinn 14:
(01)09521234543213
*Batch og lot: *
(10)ABC123
utløp av:
(17)250430
Tilpasset barkode utseende
- ** Bar høyde / bredde:**
csgen.Parameters.Barcode.BarHeight.Pixels = 100; gen.Parameters.Barcode.XDimension.Pixels = 3;
- Farge og bakgrunn:
csgen.Parameters.Barcode.BarColor = Color.Black; gen.Parameters.Barcode.BackColor = Color.White;
- • Kapittel: *
csgen.Parameters.CaptionBelow\.Visible = true;
Støtt utgangsformater
- PNG, JPEG, BMP – Standard utskrift og web
- TIFF – Høy-res / arkiv
- SVG, EMF – Vektor for merking og emballasje
Problemløsning og vanlige problemer
Barkode ikke skanning eller feil data?
Sikre riktig AI syntax, riktig bruk av parenteser, og ingen ekstra rom.
** Variable lengde felt ikke parsed?**
Bekreft riktig FNC1 plassering (behandlet av Aspose.BarCode automatisk for GS1-128).
Too tett / bred for etikett?
Tilpasse XDimension eller bruk multi-row formatering.
FAQs
**Q: Hvordan krypterer jeg flere datafelter?**A: Concatenate flere AI-datapar (f.eks. (01)...(10)...(17)...
).
**Q: Er GS1-128 barkode nødvendig for farmasøytiske og mateksport?**A: Ja, for mange regioner og industrier – alltid validere med dine overholdelsesstandarder.
Bruker tilfeller og applikasjoner
- Global forsyningskjedens sporing
- Farmasøytisk batch / utløpsetikett
- Mat og drikke logistikk
- Overholdelse av helseapparater
- Lagring og fraktautomatisering
Best Practices: Rapid Reference Table
Tip | Do | Ikke gjør |
---|---|---|
og syntax | Bruk parenteser og riktig feltordre | Bruker rom eller unngå AIs |
Feltformatering | Concatenate AIs per GS1 specs | Mix GS1 og ikke-GS1 data |
Utgangsformat | SVG/PNG/TIFF for overensstemmelsesetiketter | Low-res JPG for pakking |
Validation | Test med GS1-kompatibel skanner/programvare | Anta at alle skannere er GS1 klar |
Conclusion
GS1-128 (UCC/EAN-128) er viktig for forsyningskjeden, helsevesenet og regulatorisk barkoding. Aspose.BarCode for .NET gir robuste verktøy for GS1-kompatibel barkode generasjon. Aspose.BarCode API Referanse For mer av.