Jak utworzyć kod barowy GS1-128 (UCC/EAN-128) dla łańcucha dostaw i zgodności w .NET

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

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

TipyDonie
SyntaxWykorzystaj parenterze i poprawny polowy porządekUżyj przestrzeni lub pominąć AIs
Formatowanie polaKoncatenat AIs na specyficzność GS1Zmieszanie danych GS1 i nie-GS1
Format wyjściaSVG/PNG/TIFF dla etykiet zgodnościNiska ilość JPG do pakowania
ValidationTest za pomocą skanera / oprogramowania zgodnego z GS1Uważ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.

 Polski