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.
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.
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). Brukes globalt i 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);
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, validerer du alltid 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 å |
---|---|---|
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.
More in this category
- Å håndtere feil korreksjon og skadede QR-koder ved hjelp av Aspose.BarCode for .NET
- Arbeide med Aztec Codes i C#
- Ekstrakter QR-kode metadata ved hjelp av Aspose.BarCode for .NET
- Generere Aztec-koder ved hjelp av Aspose.BarCode for .NET
- Generere Codabar og Code 11 Barkoder for helse- og biblioteksapplikasjoner i .NET