
Bookland EAN-13,又称国际标准书号 (ISBN),是在 EAN-13 符号的基础上加上一个独特的前缀(如 978)而生成的。从本质上讲,ISBN 是 EAN-13 代码的一种独特变体,专为图书量身定制。在本文中,我们将学习如何在 Python 中生成 Bookland EAN 13 条形码。
文章涵盖以下主题:
生成 Bookland EAN 条形码的 Python API
生成 Bookland EAN 条形码
为 Bookland EAN 条形码添加补充内容
生成 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 条形码:
以 EncodeTypes.EAN13 作为参数创建 BarcodeGenerator 类实例。
然后,指定要编码的文本。
可选择指定自定义选项,如 x_dimension,等等。
最后,调用 save() 方法保存输出。该方法将输出文件路径作为参数。
以下代码示例展示了如何在 Python 中生成 Bookland EAN 条形码。
import aspose.barcode as barcode
# Initialize BarcodeGenerator class object
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.EAN13, "9791234567896")
# Set the size in pixels
generator.parameters.barcode.x_dimension.pixels = 1.5;
# Set bar height
generator.parameters.barcode.bar_height.pixels = 50.0;
# Show the code text
generator.parameters.caption_above.text = "ISBN 979-1-23456-789-6"
generator.parameters.caption_above.visible = True
# Generate Bookland EAN barcode
generator.save("C:\Files\bookland-ean.jpg")
在 Python 中为 Bookland EAN 条形码添加补充码
带有 ISBN 代码的图书在显示单独条形码的同时,还会显示一个 5 位数的补充码。第二个条形码主要用于编码图书的零售价格。ISBN 条形码称为 EAN-13,而附加的 5 位数代码称为 EAN-5。
我们可以按照前面提到的步骤,在 Bookland EAN 条形码中添加补充的 5 位数代码。不过,我们只需在步骤 #3 中指定 supplement_data。
以下代码示例展示了如何在 Python 中生成带补充码的 Bookland EAN 条形码。
import aspose.barcode as barcode
# Initialize BarcodeGenerator class object
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.EAN13, "9791234567896")
# Set bar height
generator.parameters.barcode.bar_height.pixels = 50.0;
# Show the code text
generator.parameters.caption_above.text = "ISBN 979-1-23456-789-6"
generator.parameters.caption_above.visible = True
# Add the EAN 5 add-on
generator.parameters.barcode.supplement.supplement_space.pixels = 5.0
generator.parameters.barcode.supplement.supplement_data = "07900"
# Generate EAN barcode
generator.save("C:\\Files\\bookland-ean-supplement.jpg")
获取免费许可证
您可以获得免费的临时许可证,在没有评估限制的情况下试用程序库。
结论
在本文中,我们学习了如何在 Python 中生成 Bookland EAN 条形码。利用 Aspose.BarCode for Python,您可以创建自定义的 EAN 条形码,调整其外观和大小,并将其无缝集成到您的应用程序中。如果有任何不清楚的地方,请随时联系我们。
渝公网安备50010702505508