Generator kodów kreskowych GS1-128 w języku C#.

Wszyscy wiemy, że kod kreskowy jest symbolem graficznym służącym do identyfikacji produktów. Kody kreskowe GS1-128 są bardzo popularne w branży detalicznej. Standard GS1-128 ułatwia wymianę danych między firmami na całym świecie. Zasadniczo jest to standard technologii handlu elektronicznego zapewniający dokładne i wiarygodne informacje o produkcie. W tym artykule nauczymy się generować kody kreskowe GS1-128. Po wykonaniu wspomnianych kroków będziemy mieć własny generator kodów kreskowych GS1-128 w języku C#. Więc zacznijmy.

Artykuł obejmie następujące tematy:

  1. C# GS1-128 interfejs API generatora kodów kreskowych
  2. Co to jest kod kreskowy GS1-128?
  3. Zrozumienie kodu kreskowego GS1-128
  4. Wygeneruj kod kreskowy GS1-128 w C#
  5. Wygeneruj kupon UPC-A GS1 128
  6. Dostosuj wygląd kodu kreskowego

Interfejs API generatora kodów kreskowych C# GS1-128

Do generowania kodów kreskowych GS1-128 będziemy używać API Aspose.BarCode for .NET. Pozwala na generowanie i rozpoznawanie szerokiej gamy [typów kodów kreskowych] 1D i 2D]8.

Klasa BarcodeGenerator API umożliwia generowanie kodów kreskowych określonego typu EncodeType. Klasa EncodeType umożliwia określenie typu kodu kreskowego do zakodowania. Wygenerowany obraz kodu kreskowego możemy zapisać za pomocą metody Save(string) tej klasy.

Pobierz bibliotekę DLL interfejsu API lub zainstaluj ją za pomocą NuGet.

PM> Install-Package Aspose.BarCode

Co to jest kod kreskowy GS1-128?

Kod kreskowy GS1-128 (dawniej UCC/EAN-128) to odczytywalny maszynowo kod identyfikacyjny produktu, który przechowuje dane i dostarcza informacji o produktach. Ten kod jest stosowany do opakowań i pojemników towarów, aby ułatwić wydajną dystrybucję i wykorzystanie środków spożywczych.

Tysiące branż na całym świecie używa kodu kreskowego GS1 lub globalnego numeru jednostki handlowej (GTIN). Klienci i dostawcy na całym świecie znają kody kreskowe GS1-128 dla żywności, farmaceutyków i innych towarów. Służy jako narzędzie do zarządzania zapasami dla producentów, sprzedawców detalicznych i konsumentów. Kody GS1-128 są definiowane przez Międzynarodową Organizację Normalizacyjną (ISO) i publikowane przez organizację GS1.

Zrozumienie kodu kreskowego GS1-128

Kod kreskowy GS1-128 ma następujący format:

(ApplicationIdentifier1)ApplicationData(ApplicationIdentifier2)ApplicationData

Kod kreskowy GS1-128 zawiera następujące przydatne informacje:

  • GTIN (globalny numer jednostki handlowej)
  • Numer seryjny
  • Numery serii i serii
  • Daty produktów
  • Pochodzenie i przeznaczenie produktu
  • Charakter produktu

Wygeneruj kod kreskowy GS1-128 w C#

Możemy wygenerować kod kreskowy GS1-128, wykonując poniższe czynności:

  1. Najpierw utwórz instancję klasy BarcodeGenerator z EncodeType jako argumentem.
  2. Następnie określ tekst do zakodowania.
  3. Następnie ustaw wartość rozmiaru kodu kreskowego w pikselach.
  4. Na koniec zapisz dane wyjściowe przy użyciu metody Save(). Przyjmuje ścieżkę pliku wyjściowego jako argument.

Poniższy przykład kodu pokazuje, jak wygenerować kod kreskowy GS1-128 w języku C#.

// Ten przykład kodu pokazuje, jak wygenerować kod kreskowy GS1-128.
// Utwórz instancję klasy BarcodeGenerator
// Określ typ kodowania jako GS1Code128
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS1Code128);

// Określ tekst kodu
generator.CodeText = "(01)12345678901231(21)ASPOSE(30)9876";

// Określ wymiar X 
// najmniejsza szerokość jednostki pasków lub spacji kodu kreskowego
generator.Parameters.Barcode.XDimension.Pixels = 2;

// Zapisz dane wyjściowe
generator.Save(@"C:\Files\GS1Code128.jpg");

Wygeneruj kupon UPC-A GS1 128 w języku C#

Podobnie możemy wygenerować etykietę z kodem kreskowym z dodatkowym kodem kreskowym kuponu GS1-128 umieszczonym na tym samym obrazie, wykonując czynności wspomniane wcześniej. Jednak w pierwszym kroku musimy ustawić EncodeType jako UpcaGs1Code128Coupon.

Poniższy przykład kodu pokazuje, jak wygenerować kupon UPC-A GS1 Code 128 w języku C#.

// Ten przykład kodu pokazuje, jak wygenerować kupon UPC-A GS1 Code 128.
// Utwórz instancję klasy BarcodeGenerator
// Określ typ kodowania jako UpcaGs1Code128Coupon
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.UpcaGs1Code128Coupon);

// Określ tekst kodu
generator.CodeText = "123456789012(8110)ASPOSE";

// Określ wymiar X 
// najmniejsza szerokość jednostki pasków lub spacji kodu kreskowego
generator.Parameters.Barcode.XDimension.Pixels = 2;

// Zapisz dane wyjściowe
generator.Save(@"C:\Files\Gs1CouponUpcaCode128.jpg");

Dostosuj wygląd kuponu GS1 128 w C#

Możemy również dostosować wygląd kodu kreskowego, wykonując czynności wymienione wcześniej. Musimy jednak określić dodatkowe właściwości przed zapisaniem obrazu w ostatnim kroku.

Poniższy przykład kodu pokazuje, jak dostosować wygląd kodu kreskowego kuponu GS1 128 w języku C#.

// Ten przykład kodu pokazuje, jak dostosować wygląd kodu kreskowego kuponu GS1 128.
// Utwórz instan klasy BarcodeGenerator
// Określ typ kodowania jako UpcaGs1Code128Coupon
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.UpcaGs1Code128Coupon);

// Określ tekst kodu
generator.CodeText = "123456789012(8110)ASPOSE";

// Określ wymiar X 
// najmniejsza szerokość jednostki pasków lub spacji kodu kreskowego
generator.Parameters.Barcode.XDimension.Pixels = 2;

// Ustaw miejsce na dodatek do kuponu na 50 pikseli
generator.Parameters.Barcode.Coupon.SupplementSpace.Pixels = 50;

// Ustaw wysokość paska
generator.Parameters.Barcode.BarHeight.Pixels = 50;

// Ustaw kolor paska
generator.Parameters.Barcode.BarColor = System.Drawing.Color.Blue;

// Ustaw kolor etykiety
generator.Parameters.Barcode.CodeTextParameters.Color = System.Drawing.Color.Red;

// Zapisz dane wyjściowe
generator.Save(@"C:\Files\Gs1CouponAppearance.jpg");

Uzyskaj bezpłatną licencję

Możesz uzyskać bezpłatną tymczasową licencję, aby wypróbować bibliotekę bez ograniczeń ewaluacyjnych.

Wniosek

W tym artykule dowiedzieliśmy się o kodzie kreskowym GS1-128 i o tym, jak wygenerować kod kreskowy GS1-128 w języku C#. Widzieliśmy również, jak programowo wygenerować kupon UPC-A GS1-128. Poza tym możesz dowiedzieć się więcej o Aspose.BarCode for .NET API korzystając z dokumentacji. W przypadku jakichkolwiek niejasności prosimy o kontakt na naszym darmowym forum pomocy technicznej.

Zobacz też