在 Python 中生成 Bookland EAN 条形码

Bookland EAN-13 也称为国际标准书号 (ISBN),是通过使用具有不同前缀(例如 978)的 EAN-13 符号系统生成的。本质上,ISBN 是 EAN-13 代码的独特变体为书籍量身定制。在本文中,我们将学习如何在 Python 中生成 Bookland EAN 13 条形码。

本文涵盖以下主题:

  1. 生成 Bookland EAN 条形码的 Python API
  2. 生成 Bookland EAN 条形码
  3. 对 Bookland EAN 条形码添加补充
  4. 免费学习资源

用于生成 Bookland EAN 条形码的 Python API

我们将使用 Aspose.BarCode for Python API 生成 Bookland EAN 条形码。它允许开发人员轻松地将条形码生成和扫描功能添加到他们的 Python 应用程序中。它是一个强大、可靠且用户友好的条形码生成和识别解决方案。 API 支持各种一维和二维条形码类型

下载软件包或在控制台中使用以下 pip 命令从 PyPI 安装 API:

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

在 Python 中生成 Bookland EAN 条形码

我们可以按照以下步骤轻松生成 Bookland EAN 13 条形码:

  1. 使用 EncodeTypes.EAN13 作为参数创建 BarcodeGenerator 类的实例。
  2. 之后,指定要编码的文本。
  3. (可选)指定自定义选项,例如 xdimension 等。
  4. 最后,调用 save() 方法保存输出。它将输出文件路径作为参数。

以下代码示例演示如何在 Python 中生成 Bookland EAN 条形码。

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")
在 Python 中生成 Bookland EAN 条形码

在 Python 中生成 Bookland EAN 条形码

在 Python 中添加 Bookland EAN 条形码的补充

带有 ISBN 代码的书籍会显示补充的 5 位代码以及单独的条形码。第二个条形码主要用于编码书籍的零售价格。 ISBN 条形码称为 EAN-13,而附加的 5 位代码称为 EAN-5。

我们可以按照前面提到的步骤向 Bookland EAN 条形码添加补充的 5 位代码。然而,我们只需要在步骤#3 中指定补充数据。

以下代码示例展示了如何在 Python 中生成带有补充的 Bookland EAN 条形码。

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")
在 Python 中生成带有补充的 Bookland EAN 条形码

在 Python 中生成带有补充的 Bookland EAN 条形码

获取免费许可证

您可以获得免费的临时许可证来试用该库,而不受评估限制。

Bookland EAN 条形码 – 免费学习资源

除了在 Python 中生成 Bookland EAN 代码之外,您还可以了解有关生成和读取不同类型条形码的更多信息,并使用以下资源探索 API 的各种其他功能:

结论

在本文中,我们学习了如何用 Python 生成 Bookland EAN 条形码。通过利用 Aspose.BarCode for Python,您可以创建自定义的 EAN 条形码,调整其外观和大小,并将其无缝集成到您的应用程序中。如有任何疑问,请随时通过我们的免费支持论坛与我们联系。

也可以看看