Jak generować kody EAN-13 i Ean-8 dla produktów detalicznych w .NET

Jak generować kody EAN-13 i Ean-8 dla produktów detalicznych w .NET

Jakie są kody EAN-13 i Ean-8?

EAN-13 to globalne standardy dla kodów barowych produktów detalicznych.Ean-13 koduje 13 cyfr i jest używany na prawie wszystkich towarach konsumpcyjnych na całym świecie; Ean-8 to kompaktowa wersja o liczbie 8 cyfr dla małych pakietów i ograniczonej przestrzeni etykietowej.

Szybki start (minimalny przykład)

using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.EAN13, "590123412345");
generator.Save("product-ean13.png", BarCodeImageFormat.Png);

Tabela zawartości

Wprowadzenie

W tym artykule pokazano, jak generować kody barowe EAN-13 i Ean-8 dla produktów detalicznych za pomocą Aspose.BarCode dla .NET. Zawiera kompletny kod C#, wskazówki dotyczące dostosowania i odpowiedzi na pytania dotyczące integracji detalicznej w świecie rzeczywistym.

Warunki

  • Visual Studio 2019 lub później
  • Źródło: .NET Framework 4.6.2+
  • Aspose.BarCode dla .NET zainstalowany (NuGet)
  • Znajomość C#
PM> Install-Package Aspose.BarCode 

Wdrażanie krok po kroku

Przykłady EAN-13:

using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.EAN13, "590123412345"); // 12 digits + auto-checksum
gen.Save("product-ean13.png", BarCodeImageFormat.Png);

Przykłady EAN-8

BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.EAN8, "9638507"); // 7 digits + auto-checksum
gen.Save("product-ean8.png", BarCodeImageFormat.Png);

Dostosowanie kodów barowych

  • Wysokość i wysokość barów: csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2;
  • Kolor i tło: csgen.Parameters.Barcode.BarColor = Color.DarkBlue; gen.Parameters.Barcode.BackColor = Color.White;
  • • kapitał: csgen.Parameters.CaptionBelow\.Visible = true;
  • Rotacja (dla opakowania): csgen.Parameters.RotationAngle = 90;

Wspierane formaty wyjściowe

  • PNG, JPEG, BMP – standardowe formaty obrazu do drukowania lub sieci Web
  • TIFF – do drukowania o wysokiej rozdzielczości lub batch
  • SVG, EMF – dla skalających wektorów

Rozwiązywanie problemów i wspólne problemy

  • Kod nie jest skanowany?

  • Upewnij się, że kod jest wszystkie cyfry (bez liter / przestrzeni), prawidłowy długość i nie zbyt mały na drukowaniu / eksporcie

  • Wypadły lub zabrakły czeki?

  • Aspose.BarCode automatycznie dodaje czeki – dostarcza tylko 12 lub 7 cyfr

  • Czy etykieta nie pasuje?

  • Użyj EAN-8 dla mniejszych opakowania; zmniejszyć wysokość paska / wymiar

FAQs

**Q: Czy mogę tworzyć kody barowe dla wielu produktów w jednym zestawie?**Odpowiedź: Tak Przejdź przez listę produktów i generuj/zapisz każdy obraz kodu paska w sposób programowany.

**Q: Czy mogę użyć kolorowych kodów barwnych?**Odpowiedź: Aby uzyskać maksymalną kompatybilność skanera, trzymaj się ciemnych pasków na jasnym tle; użyj kolorów z ostrożnością.

Korzystanie z przypadków i aplikacji

  • Retail i grocery checkout
  • Inventory i etykiety magazynowe
  • Rezerwy POS i tagi shelf
  • Zdjęcia produktów e-commerce

Najlepsze praktyki: szybka tabela referencyjna

TipyDonie
Długość koduEAN-13: 12 cyfr, eAN-8: 7Dodaj dodatkowe/krótkie cyfry
Bar kolorowyBlack/DarkBlue na białymCzerwone / żółte bary
KapitałPoniżej dla czytelnościWypełnione barami
Format wyjściaUżyj PNG/SVG do wydajności crispNiskie JPG do drukowania

konkluzja

Kod barowy EAN-13 i Ean-8 są złotym standardem dla detalicznych i magazynowych na całym świecie. Aspose.BarCode dla .NET ułatwia generowanie zgodnych, wysokiej jakości kodów barowych dla każdego przypadku użytkowania. Aspose.BarCode API Referencje Więcej szczegółów i zaawansowanych scenariuszy.

 Polski