Python 中的 Code 128 条形码生成器。

条形码是当今企业不可或缺的一部分,从库存管理到零售交易。 Code 128 是最通用、使用最广泛的条形码之一。 Code 128 条形码为标记产品、跟踪资产和提高运营效率提供了实用的解决方案。在这篇博文中,我们将学习如何使用 Python 开发 128 条码生成器。那么让我们开始吧。

本文涵盖以下主题:

  1. Python Code 128 条形码生成器 API
  2. 用Python生成Code 128条形码
  3. 生成 GS1-128 条码
  4. Python 中的 UPC-A GS1 128 优惠券
  5. 自定义条形码外观
  6. 学习资源

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

  1. 使用 EncodeTypes.CODE128 作为参数创建 BarcodeGenerator 类的实例。
  2. 之后,指定要编码的文本。
  3. 最后,使用 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")
Generate GS1-128 Barcode using Python

Generate GS1-128 Barcode using Python

在 Python 中生成 GS1-128 条形码

我们可以按照以下步骤轻松生成 GS1-128 条形码:

  1. 使用 EncodeTypes.GS1CODE128 作为参数创建 BarcodeGenerator 类的实例。
  2. 指定要编码的文本。
  3. 之后,设置条形码大小值(以像素为单位)。
  4. 最后,使用 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")
Generate GS1-128 Barcode using Python

Generate GS1-128 Barcode using Python

在 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")
Generate UPC-A GS1 128 Coupon in Python

Generate UPC-A GS1 128 Coupon in Python

使用 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")
Customize the colors and coupon supplement space in Python

Customize the colors and coupon supplement space in Python

获取免费许可证

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

Python 条形码生成器 – 免费学习资源

您可以使用以下资源了解有关生成和读取条形码的更多信息,并探索 Aspose.BarCode for Python 的其他功能:

结论

在本文中,我们学习了如何使用 Python 开发 code 128 条形码生成器。通过遵循本文中概述的步骤,您可以让 Python 应用程序通过几行代码轻松生成 GS1-128 条形码。如有任何疑问,请随时通过我们的免费支持论坛与我们联系。

也可以看看