个人中心

联系我们

搜索
搜索 登录 免费注册
界面美化
业务优化
开发工具
图像管理
文档管理
Parasoft

新闻资讯

关注工具软件产品最新动态,了解软件开发行业新趋势。

Aspose 使用教程:在 Python 中生成 Bookland EAN 条形码

原创
软件开发
来源:Aspose
Aspose
python
条形码
图像处理
2024-04-10
Aspose
python
条形码
图像处理


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 条形码:


  1. 以 EncodeTypes.EAN13 作为参数创建 BarcodeGenerator 类实例。

  2. 然后,指定要编码的文本。

  3. 可选择指定自定义选项,如 x_dimension,等等。

  4. 最后,调用 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 条形码,调整其外观和大小,并将其无缝集成到您的应用程序中。如果有任何不清楚的地方,请随时联系我们


联系我们

周一至周日 8:00-23:00

免费热线

023-62585653

张经理:13082556879

罗经理:17558866126

许经理:13057566525

开发外包

ERP-一体化

小程序

企业微信客服

版权所有:重庆庚乾信息科技有限公司 ©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508

版权所有:重庆庚乾信息科技有限公司

©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508