条形码是当今企业不可或缺的一部分,从库存管理到零售交易。 Code 128 是最通用、使用最广泛的条形码之一。 Code 128 条形码为标记产品、跟踪资产和提高运营效率提供了实用的解决方案。在这篇博文中,我们将学习如何使用 Python 开发 128 条码生成器。那么让我们开始吧。
本文涵盖以下主题:
Python Code 128 条形码生成器 API
我们将使用 Aspose.BarCode for Python 生成 128 个条形码。它是一个强大、可靠且用户友好的条形码生成和识别解决方案。它支持各种一维和二维条形码类型。
请下载软件包或在控制台中使用以下 pip 命令从 PyPI 安装 API:
pip install aspose-barcode-for-python-via-net
在 Python 中生成 Code 128 条形码
我们可以按照以下步骤轻松生成 Code 128 条形码:
- 使用 EncodeTypes.CODE128 作为参数创建 BarcodeGenerator 类的实例。
- 之后,指定要编码的文本。
- 最后,使用 save() 方法保存输出。它将输出文件路径作为参数。
以下代码示例演示如何在 Python 中生成代码 128 条形码。
# 此代码示例演示如何生成 Code 128 条形码。
import aspose.barcode as barcode
# 初始化条形码生成器
# 指定编码类型
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.CODE128)
# 代码文字
generator.code_text = "123456ABCDEF"
# 保存生成的条形码
generator.save("C:\\Files\\Generate_Code_128.jpg")
在 Python 中生成 GS1-128 条形码
我们可以按照以下步骤轻松生成 GS1-128 条形码:
- 使用 EncodeTypes.GS1CODE128 作为参数创建 BarcodeGenerator 类的实例。
- 指定要编码的文本。
- 之后,设置条形码大小值(以像素为单位)。
- 最后,使用 save() 方法保存输出。它将输出文件路径作为参数。
以下代码示例显示如何在 Python 中生成 GS1-128 条形码。
# 此代码示例演示如何生成 GS1 128 条形码。
import aspose.barcode as barcode
# 初始化条形码生成器
# 将编码类型指定为 GS1_CODE_128
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.GS1_CODE_128)
# 代码文字
generator.code_text = "(01)12345678901231(21)ASPOSE(30)9876"
# 保存生成的条形码
generator.save("C:\\Files\\GS1_128.jpg")
在 Python 中生成 UPC-A GS1 128 优惠券
我们还可以按照前面提到的步骤生成一个条形码标签,其中在同一图像中放置一个额外的 GS1-128 优惠券条形码。但是,我们需要在第一步中将 EncodeTypes 设置为 UPCAGS1CODE128COUPON。
以下代码示例演示如何在 Python 中生成 UPC-A GS1 Code 128 优惠券。
# 此代码示例演示如何生成 GS1 128 Coupon 条形码。
import aspose.barcode as barcode
# 初始化条形码生成器
# 指定编码类型
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.UPCA_GS_1_CODE_128_COUPON)
# 代码文字
generator.code_text = "123456789012(8110)ASPOSE"
# 保存生成的条形码
generator.save("C:\\Files\\GS1_128_COUPON.jpg")
使用 Python 自定义 Code 128 优惠券外观
我们还可以按照前面提到的步骤自定义条形码的外观。但是,在最后一步中保存图像之前,我们需要指定其他属性。
以下代码示例演示如何在 Python 中自定义 GS1 128 Coupon 的条形码外观。
# 此代码示例演示如何自定义 GS1 128 Coupon 条形码的外观。
import aspose.barcode as barcode
from aspose.pydrawing import Color, FontStyle
# 初始化条形码生成器
# 指定编码类型
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.UPCA_GS_1_CODE_128_COUPON)
# 代码文字
generator.code_text = "123456789012(8110)ASPOSE"
# 自定义上面的标题
generator.parameters.caption_above.text ="CAPTION ABOVE"
generator.parameters.caption_above.visible = True
generator.parameters.caption_above.font.style = FontStyle.ITALIC
generator.parameters.caption_above.font.size.point = 5.0
# 自定义下面的标题
generator.parameters.caption_below.text = "CAPTION BELOW"
generator.parameters.caption_below.visible = True
generator.parameters.caption_below.font.style = FontStyle.BOLD
generator.parameters.caption_below.font.size.pixels = 15.0
generator.parameters.caption_above.font.family_name = "Verdana"
# 自定义条形颜色
bar_color = Color(0x00, 0x00, 0xFF)
generator.parameters.barcode.bar_color = bar_color
# 指定 X 尺寸
# 条形码条或空格单元的最小宽度
generator.parameters.barcode.x_dimension.pixels = 2.0;
# 设置优惠券补充空间50像素
generator.parameters.barcode.coupon.supplement_space.pixels = 50.0;
# 设置栏高度
generator.parameters.barcode.bar_height.pixels = 50.0;
# 保存生成的条形码
generator.save("C:\\Files\\Customize_Code_128.jpg")
获取免费许可证
您可以获得免费的临时许可证来试用该库,而不受评估限制。
Python 条形码生成器 – 免费学习资源
您可以使用以下资源了解有关生成和读取条形码的更多信息,并探索 Aspose.BarCode for Python 的其他功能:
结论
在本文中,我们学习了如何使用 Python 开发 code 128 条形码生成器。通过遵循本文中概述的步骤,您可以让 Python 应用程序通过几行代码轻松生成 GS1-128 条形码。如有任何疑问,请随时通过我们的免费支持论坛与我们联系。