Wygeneruj kod kreskowy EAN Bookland w Python

Numer EAN-13 Bookland, znany również jako Międzynarodowy Standardowy Numer Książki (ISBN), jest generowany poprzez zastosowanie symboliki EAN-13 z wyraźnym przedrostkiem, np. 978. Zasadniczo ISBN jest unikalnym wariantem kodu EAN-13 dostosowane do książek. W tym artykule dowiemy się, jak wygenerować kod kreskowy Bookland EAN 13 w Python.

W artykule poruszono następujące tematy:

  1. Python API do generowania kodów kreskowych Bookland EAN
  2. Wygeneruj kod kreskowy EAN Bookland
  3. Dodaj dodatek do kodu kreskowego EAN Bookland
  4. Darmowe zasoby edukacyjne

API Python do generowania kodów kreskowych Bookland EAN

Do generowania kodów kreskowych Bookland EAN wykorzystamy API Aspose.BarCode for Python. Umożliwia programistom łatwe dodawanie funkcji generowania i skanowania kodów kreskowych do ich aplikacji w języku Python. Jest to solidne, niezawodne i przyjazne dla użytkownika rozwiązanie do generowania i rozpoznawania kodów kreskowych. Interfejs API obsługuje szeroką gamę typów kodów kreskowych 1D i 2D.

Proszę pobierz pakiet lub zainstaluj API z PyPI, używając następującego polecenia pip w konsoli:

pip install aspose-barcode-for-python-via-net 

Wygeneruj kod kreskowy EAN Bookland w Python

Możemy łatwo wygenerować kod kreskowy Bookland EAN 13, wykonując poniższe czynności:

  1. Utwórz instancję klasy BarcodeGenerator z argumentem EncodeTypes.EAN13.
  2. Następnie określ tekst do zakodowania.
  3. Opcjonalnie określ opcje dostosowywania, takie jak xdimension itp.
  4. Na koniec wywołaj metodę save(), aby zapisać wynik. Jako argument przyjmuje ścieżkę pliku wyjściowego.

Poniższy przykład kodu pokazuje, jak wygenerować kod kreskowy EAN Bookland w Python.

import aspose.barcode as barcode

# Zainicjuj obiekt klasy BarcodeGenerator
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.EAN13, "9791234567896")

# Ustaw rozmiar w pikselach
generator.parameters.barcode.x_dimension.pixels = 1.5;
    
# Ustaw wysokość paska
generator.parameters.barcode.bar_height.pixels = 50.0;

# Pokaż tekst kodu
generator.parameters.caption_above.text = "ISBN 979-1-23456-789-6"
generator.parameters.caption_above.visible = True

# Wygeneruj kod kreskowy EAN Bookland
generator.save("C:\Files\bookland-ean.jpg")
Wygeneruj kod kreskowy EAN Bookland w Python

Wygeneruj kod kreskowy EAN Bookland w Python

Dodaj dodatek do kodu kreskowego Bookland EAN w Python

Książki z kodami ISBN opatrzone są dodatkowym 5-cyfrowym kodem wraz z oddzielnym kodem kreskowym. Ten drugi kod kreskowy służy przede wszystkim do zakodowania ceny detalicznej książki. Podczas gdy kod kreskowy ISBN jest znany jako EAN-13, dodatkowy 5-cyfrowy kod jest określany jako EAN-5.

Do kodu kreskowego Bookland EAN możemy dodać dodatkowy 5-cyfrowy kod, wykonując opisane wcześniej kroki. Musimy jednak tylko określić dane uzupełniające w kroku 3.

Poniższy przykład kodu pokazuje, jak wygenerować kod kreskowy EAN Bookland z dodatkiem w Python.

import aspose.barcode as barcode

# Zainicjuj obiekt klasy BarcodeGenerator
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.EAN13, "9791234567896")

# Ustaw wysokość paska
generator.parameters.barcode.bar_height.pixels = 50.0;

# Pokaż tekst kodu
generator.parameters.caption_above.text = "ISBN 979-1-23456-789-6"
generator.parameters.caption_above.visible = True

# Dodaj dodatek EAN 5
generator.parameters.barcode.supplement.supplement_space.pixels = 5.0
generator.parameters.barcode.supplement.supplement_data = "07900"

# Wygeneruj kod kreskowy EAN
generator.save("C:\\Files\\bookland-ean-supplement.jpg")
Wygeneruj kod kreskowy EAN Bookland z dodatkiem w Python

Wygeneruj kod kreskowy EAN Bookland z dodatkiem w Python

Zdobądź bezpłatną licencję

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

Kod kreskowy EAN Bookland – bezpłatne zasoby edukacyjne

Oprócz generowania kodów EAN Bookland w Python, możesz dowiedzieć się więcej o generowaniu i odczytywaniu różnych typów kodów kreskowych oraz odkrywać różne inne funkcje API, korzystając z poniższych zasobów:

Wniosek

W tym artykule dowiedzieliśmy się, jak wygenerować kod kreskowy EAN Bookland w Python. Wykorzystując Aspose.BarCode for Python, możesz tworzyć niestandardowe kody kreskowe EAN, dostosowywać ich wygląd i rozmiar oraz bezproblemowo integrować je ze swoimi aplikacjami. W przypadku jakichkolwiek niejasności prosimy o kontakt na naszym bezpłatnym forum pomocy technicznej.

Zobacz też