Hvordan man opretter GS1-128 (UCC/EAN-128) Barkoder for forsyningskæden og overensstemmelse i .NET
Hvad er GS1-128 (UCC/EAN-128) Barkode?
GS1-128, også kendt som UCC/EAN-128 er en standardiseret 1D-barkode til koding af variable længde, struktureret forsyningskæden data med Application Identifiers (AIs) - anvendt globalt til logistik, sundhed, apotek, fødevarer og detailhandel.
Hurtig 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);
Tabellen af indhold
- Introduktion
- Hvad er GS1-128 (UCC/EAN-128) Barkode?
- Hurtig start (minimalt eksempel)
- Forudsætninger
- Step-by-Step gennemførelse
- Formatering af ansøgningsidentifikatorer (AIs)
- Tilpasning af barcode udseende
- Støttede udgangsformater
- Problemløsning og fælles problemer
- FAQs
- Brug af tilfælde og applikationer
- Bedste praksis
- Relaterede artikler
- Konklusion
Introduktion
Denne guide viser, hvordan man genererer GS1-128 (UCC/EAN-128) barkoder for global forsyningskæde, farmaceutisk og regulatorisk overholdelse ved hjælp af Aspose.BarCode for .NET.
Forudsætninger
- Visual Studio 2019 eller senere
- NET 6.0+ eller .NET Framework 4.6.2+
- Aspose.BarCode til .NET (NuGet)
- Grundlæggende C# viden
PM> Install-Package Aspose.BarCode
Step-by-Step gennemførelse
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 af ansøgningsidentifikatorer (AIs)
Start hvert dataelement med dets AI i parenteser, f.eks.
(01)
,(17)
,(10)
,(21)
For variable-længde felter (batch, lot, serie), gruppe AI og data med ingen plads, og afslutte med en FNC1 hvis flere felt følger (Aspose.BarCode gør dette automatisk)
Eksempler på:
- Sæson 14: *
(01)09521234543213
- Sæson 14: *
*Batch og Lot: *
(10)ABC123
- udløbet af: *
(17)250430
- udløbet af: *
Tilpasning af barcode udseende
- ** Bar højde / bredde:**
csgen.Parameters.Barcode.BarHeight.Pixels = 100; gen.Parameters.Barcode.XDimension.Pixels = 3;
- Farve og baggrunde: *
csgen.Parameters.Barcode.BarColor = Color.Black; gen.Parameters.Barcode.BackColor = Color.White;
- Farve og baggrunde: *
- Kapitelet er: *
csgen.Parameters.CaptionBelow\.Visible = true;
Støttede udgangsformater
- PNG, JPEG, BMP – Standard udskrivning og web
- TIFF – High-res / arkiv
- SVG, EMF – Vektor til mærkning og emballage
Problemløsning og fælles problemer
Barkode ikke scanning eller forkerte data?
Sørg for korrekt AI syntax, korrekt brug af parenteser og ingen ekstra rum.
** Variable-længde felt ikke parsed?**
Bekræft korrekt FNC1 placering (behandlet af Aspose.BarCode automatisk for GS1-128).
Too tynde / bred for etiketten?
Tilpasse XDimension eller brug multi-row formatering.
FAQs
**Q: Hvordan koder jeg flere datafelter?**A: Concatenate flere AI-datapar (f.eks. (01)...(10)...(17)...
).
**Q: Er GS1-128 barkoder nødvendige for farmaceutiske og fødevareeksport?**A: Ja, for mange regioner og industrier - altid validere med dine overholdelsesstandarder.
Brug af tilfælde og applikationer
- Global forsyningskæden tracking
- Pharmaceutical batch / udløbet mærkning
- Fødevarer og drikkevarer logistik
- Sundhedsvæsenets overensstemmelse
- Skibs- og shippingautomation
Bedste praksis: Quick Reference Table
Tip til | Du gør | Gør ikke |
---|---|---|
af syntax | Brug parenteser og korrekt feltordre | Brug pladser eller undgå AIs |
Fællesformatering | Koncatenat AIs pr. GS1 specs | Bland GS1 og ikke-GS1 data |
Udgangsformatet | SVG/PNG/TIFF for overensstemmelsesetiketter | Low-res JPG til pakning |
Validation | Test med GS1-kompatibel skanner/software | Antag, at alle scannere er GS1 klar |
Konklusion
GS1-128 (UCC/EAN-128) er afgørende for forsyningskæden, sundhedspleje og regulatorisk barkodning. Aspose.BarCode for .NET giver robuste værktøjer til GS1-kompatible barcode generation. Aspose.BarCode API Reference For mere af.