Hoe te maken GS1-128 (UCC/EAN-128) Barcodes voor Supply Chain en Compliance in .NET
Wat Is GS1-128 (UCC/EAN-128) Barcode?
GS1-128, ook bekend als UCC/EAN-128 is een gestandaardiseerde 1D barcode voor het coderen van variabele lengte, gestructureerde supply chain data met Application Identifiers (AIs) - wereldwijd gebruikt voor logistiek, gezondheidszorg, farmacie, voedsel en detailhandel.
Snelle start (minimaal voorbeeld)
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.GS1Code128, "(01)09521234543213(10)ABC123");
generator.Save("gs1-128-shipment.png", BarCodeImageFormat.Png);
Tabel van inhoud
- Introductie
- Wat Is GS1-128 (UCC/EAN-128) Barcode?
- Snelle start (minimaal voorbeeld)
- Voorwaarden
- Stap voor stap implementatie
- Formatting Application Identifiers (AIs)
- Aanpassing Barcode verschijning
- Ondersteunde outputformaten
- Problemen en gemeenschappelijke problemen
- FAQs
- Gebruik Cases en Applicaties
- Beste praktijken
- Gerelateerde artikelen
- Conclusie
Introductie
Deze gids toont aan hoe GS1-128 (UCC/EAN-128) barcodes te genereren voor wereldwijde supply chain, farmaceutische en regelgevende naleving met behulp van Aspose.BarCode voor .NET.
Voorwaarden
- Visual Studio 2019 of later
- .NET 6.0+ of .Net Framework 4.6.2+
- Aspose.BarCode voor .NET (NuGet)
- Basiskennis C#
PM> Install-Package Aspose.BarCode
Stap voor stap implementatie
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);
Formatting Application Identifiers (AIs)
Start elk gegevenselement met zijn AI in parentheses, bijvoorbeeld.
(01)
,(17)
,(10)
,(21)
Voor variabele lengtevelden (batch, lot, serie), groep AI en gegevens zonder ruimte, en eindigen met een FNC1 als meer velden volgen (Aspose.BarCode doet dit automatisch)
Voorbeelden :
GTIN-14 voor:
(01)09521234543213
Batch en lot:
(10)ABC123
Uitgaande tijd :
(17)250430
Aanpassing Barcode verschijning
- Bar Hoogte / breedte:
csgen.Parameters.Barcode.BarHeight.Pixels = 100; gen.Parameters.Barcode.XDimension.Pixels = 3;
- kleur / achtergrond:
csgen.Parameters.Barcode.BarColor = Color.Black; gen.Parameters.Barcode.BackColor = Color.White;
- Het hoofdstuk:
csgen.Parameters.CaptionBelow\.Visible = true;
Ondersteunde outputformaten
- PNG, JPEG, BMP – Standard print en web
- TIFF - High-res / archief
- SVG, EMF – Vector voor etikettering en verpakking
Problemen en gemeenschappelijke problemen
Barcode niet scannen of verkeerde gegevens?
Zorg ervoor dat de juiste AI syntax, het juiste gebruik van parentheses en geen extra ruimtes.
Variabele lengte veld niet parsed?
Controleer de juiste FNC1 plaatsing (gehandeld door Aspose.BarCode automatisch voor GS1-128).
Too dicht/groot voor etiket?
XDimension aanpassen of multi-row formatting gebruiken.
FAQs
**Q: Hoe kan ik meerdere gegevensvelden coderen?**A: Concatenate meerdere AI-gegevenspaars (bijv. (01)...(10)...(17)...
).
**Q: Is GS1-128 barcode vereist voor farmaceutische en voedselexporten?**A: Ja, voor veel regio’s en industrieën - altijd gevalideerd met uw nalevingsstandaarden.
Gebruik Cases en Applicaties
- Global supply chain tracking
- Pharmaceutical batch/expiry etikettering
- Voedsel en drank logistiek
- Gezondheidsapparatuur naleving
- Warehouse en scheepvaartautomatisering
Beste praktijken: Quick Reference Table
Tipje | Do Do | Don’t |
---|---|---|
De syntax | Gebruik parentheses en correct veldbeheer | Gebruik ruimtes of vermijd AI’s |
veldformaat | Concatenate AIs per GS1 specs | Mix GS1 en niet-GS1 gegevens |
Uitgangsformaat | SVG/PNG/TIFF voor nalevingslabel | Low-res JPG voor verpakking |
Validation | Test met GS1-compliant scanner/software | Veronderstel dat alle scanners GS1 klaar zijn |
Conclusie
GS1-128 (UCC/EAN-128) is essentieel voor supply chain, gezondheidszorg en regelgevende barcoding. Aspose.BarCode voor .NET biedt robuste tools voor de GS1-compliant barcode generatie. Aspose.BarCode API Referentie Voor meer.