Bookland EAN-13, также известный как Международный стандартный номер книги (ISBN), создается путем использования символики EAN-13 с отдельным префиксом, например 978. По сути, ISBN представляет собой уникальный вариант кода EAN-13. специально для книг. В этой статье мы узнаем, как создать штрих-код Bookland EAN 13 на Python.
В статье затронуты следующие темы:
- Python API для генерации штрих-кодов Bookland EAN
- Создать штрих-код Bookland EAN
- Добавить дополнение к штрих-коду Bookland EAN
- Бесплатные учебные ресурсы
API Python для создания штрих-кодов Bookland EAN
Мы будем использовать API Aspose.BarCode for Python для генерации штрих-кодов Bookland EAN. Это позволяет разработчикам легко добавлять функции генерации и сканирования штрих-кодов в свои приложения Python. Это надежное, надежное и удобное решение для создания и распознавания штрих-кодов. API поддерживает широкий спектр 1D и 2D типов штрих-кодов.
Пожалуйста, загрузите пакет или установите API из PyPI, используя следующую команду pip в консоли:
pip install aspose-barcode-for-python-via-net
Создать штрих-код Bookland EAN в Python
Мы можем легко создать штрих-код Bookland EAN 13, выполнив следующие действия:
- Создайте экземпляр класса BarcodeGenerator с EncodeTypes.EAN13 в качестве аргумента.
- После этого укажите текст для кодирования.
- При необходимости укажите параметры настройки, такие как xdimension и т. д.
- Наконец, вызовите метод save(), чтобы сохранить вывод. В качестве аргумента он принимает путь к выходному файлу.
В следующем примере кода показано, как создать штрих-код Bookland EAN в Python.
import aspose.barcode as barcode
# Инициализировать объект класса BarcodeGenerator
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.EAN13, "9791234567896")
# Установите размер в пикселях
generator.parameters.barcode.x_dimension.pixels = 1.5;
# Установить высоту бара
generator.parameters.barcode.bar_height.pixels = 50.0;
# Показать текст кода
generator.parameters.caption_above.text = "ISBN 979-1-23456-789-6"
generator.parameters.caption_above.visible = True
# Создать штрих-код Bookland EAN
generator.save("C:\Files\bookland-ean.jpg")
Добавить дополнение к штрих-коду Bookland EAN на Python
Книги с кодами ISBN содержат дополнительный пятизначный код и отдельный штрих-код. Этот второй штрих-код в первую очередь служит для кодирования розничной цены книги. Хотя штрих-код ISBN известен как EAN-13, дополнительный 5-значный код называется EAN-5.
Мы можем добавить дополнительный 5-значный код к штрих-коду Bookland EAN, выполнив шаги, упомянутые ранее. Однако нам просто нужно указать дополнительные данные на шаге №3.
В следующем примере кода показано, как создать штрих-код Bookland EAN с дополнением на Python.
import aspose.barcode as barcode
# Инициализировать объект класса BarcodeGenerator
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.EAN13, "9791234567896")
# Установить высоту бара
generator.parameters.barcode.bar_height.pixels = 50.0;
# Показать текст кода
generator.parameters.caption_above.text = "ISBN 979-1-23456-789-6"
generator.parameters.caption_above.visible = True
# Добавьте дополнение EAN 5
generator.parameters.barcode.supplement.supplement_space.pixels = 5.0
generator.parameters.barcode.supplement.supplement_data = "07900"
# Создать штрих-код EAN
generator.save("C:\\Files\\bookland-ean-supplement.jpg")
Получите бесплатную лицензию
Вы можете получить бесплатную временную лицензию, чтобы опробовать библиотеку без ограничений ознакомительной версии.
Штрих-код Bookland EAN — бесплатные обучающие ресурсы
Помимо создания кодов Bookland EAN на Python, вы можете узнать больше о создании и чтении различных типов штрих-кодов, а также изучить различные другие функции API, используя ресурсы ниже:
- Руководство разработчика
- Бесплатные онлайн-приложения
- Справочник по API
- Практические руководства и статьи
Заключение
В этой статье мы узнали, как создать штрих-код Bookland EAN на Python. Используя Aspose.BarCode for Python, вы можете создавать индивидуальные штрих-коды EAN, настраивать их внешний вид и размер и легко интегрировать их в свои приложения. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем бесплатном форуме поддержки.