Jak utworzyć kod barowy GS1-128 (UCC/EAN-128) dla łańcucha dostaw i zgodności w .NET
Czym jest kod barowy GS1-128 (UCC/EAN-128)?
GS1-128, znany również jako UCC/EAN-128 jest standardowym kodem paska 1D do kodowania zmiennych długości, strukturowanych danych łańcucha dostaw z identyfikatorami aplikacji (AI) – wykorzystywany na całym świecie do logistyki, opieki zdrowotnej, farmacji, żywności i detalicznej.
Szybki start (minimalny przykład)
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.GS1Code128, "(01)09521234543213(10)ABC123");
generator.Save("gs1-128-shipment.png", BarCodeImageFormat.Png);
Tabela zawartości
- Wprowadzenie
- Czym jest kod barowy GS1-128 (UCC/EAN-128)?
- Szybki start (minimalny przykład)
- Warunki
- Wdrażanie krok po kroku
- Formatowanie identyfikatorów aplikacji (AI)
- Dostosowanie kodów barowych
- Wspierane formaty wyjściowe
- Rozwiązywanie problemów i wspólne problemy
- FAQs
- Korzystanie z przypadków i aplikacji
- Najlepsze praktyki
- powiązane artykuły
- konkluzja
Wprowadzenie
Ten przewodnik pokazuje, jak wytworzyć kody barowe GS1-128 (UCC/EAN-128) dla globalnego łańcucha dostaw, farmaceutycznego i zgodności z przepisami za pomocą Aspose.BarCode dla .NET.
Warunki
- Visual Studio 2019 lub później
- Źródło: .NET Framework 4.6.2+
- Aspose.BarCode dla .NET (NuGet)
- Znajomość C#
PM> Install-Package Aspose.BarCode
Wdrażanie krok po kroku
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);
Formatowanie identyfikatorów aplikacji (AI)
Rozpocznij każdy element danych z jego AI w parantezach, na przykład,
(01)
,(17)
,(10)
,(21)
W przypadku obszarów o zmiennej długości (batch, lot, serial), grupy AI i danych bez przestrzeni i zakończenie z FNC1 jeśli więcej pól następuje (Aspose.BarCode robi to automatycznie)
Przykłady :
wskaźnik 14:
(01)09521234543213
batch i lot:
(10)ABC123
Czas trwania:
(17)250430
Dostosowanie kodów barowych
- Wysokość i wysokość barów:
csgen.Parameters.Barcode.BarHeight.Pixels = 100; gen.Parameters.Barcode.XDimension.Pixels = 3;
- Kolor i tło:
csgen.Parameters.Barcode.BarColor = Color.Black; gen.Parameters.Barcode.BackColor = Color.White;
- • kapitał:
csgen.Parameters.CaptionBelow\.Visible = true;
Wspierane formaty wyjściowe
- PNG, JPEG, BMP – standardowe drukowanie i web
- TIFF – High-res / Archiwum
- SVG, EMF – wektor do etykietowania i pakowania
Rozwiązywanie problemów i wspólne problemy
Barcode nie skanowanie lub nieprawidłowe dane?
Zapewnij poprawny syntax AI, poprawne wykorzystanie parentez i bez dodatkowych przestrzeni.
Pole o zmiennej długości nie jest parsowane?
Potwierdź właściwą pozycję FNC1 (automatycznie obsługiwana przez Aspose.BarCode dla GS1-128).
Too dense/large dla etykiety?
Dostosuj rozmiar XD lub użyj formatu multi-row.
FAQs
**Q: Jak kodować kilka pól danych?**A: Koncentracja kilku par danych AI (np. (01)...(10)...(17)...
).
**P: Czy GS1-128 jest wymagany dla eksportu produktów farmaceutycznych i spożywczych?**Odpowiedź: Tak, dla wielu regionów i przemysłów – zawsze weryfikuj swoje standardy zgodności.
Korzystanie z przypadków i aplikacji
- Globalny śledzenie łańcucha dostaw
- Zestaw farmaceutyczny / etykietowanie wygaśnięcia
- Logistyka żywności i napojów
- zgodność sprzętu opieki zdrowotnej
- Sklep i automatyzacja wysyłki
Najlepsze praktyki: szybka tabela referencyjna
Tipy | Do | nie |
---|---|---|
Syntax | Wykorzystaj parenterze i poprawny polowy porządek | Użyj przestrzeni lub pominąć AIs |
Formatowanie pola | Koncatenat AIs na specyficzność GS1 | Zmieszanie danych GS1 i nie-GS1 |
Format wyjścia | SVG/PNG/TIFF dla etykiet zgodności | Niska ilość JPG do pakowania |
Validation | Test za pomocą skanera / oprogramowania zgodnego z GS1 | Uważaj, że wszystkie skanery są gotowe GS1 |
konkluzja
GS1-128 (UCC/EAN-128) jest niezbędny dla łańcucha dostaw, opieki zdrowotnej i kodowania barów regulacyjnych. Aspose.BarCode dla .NET zapewnia solidne narzędzia do generowania kodu barowego zgodnego z GS1. Aspose.BarCode API Referencje Dla więcej.