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

TipDoIkke å
og syntaxBruk parenteser og riktig feltordreBruker rom eller unngå AIs
FeltformateringConcatenate AIs per GS1 specsMix GS1 og ikke-GS1 data
UtgangsformatSVG/PNG/TIFF for overensstemmelsesetiketterLow-res JPG for pakking
ValidationTest med GS1-kompatibel skanner/programvareAnta 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