在 Python 中生成补丁代码

补丁码是文档成像中使用的特定垂直条和空格的图案。这些代码用于指示扫描仪执行特定操作,例如分隔文档、开始新批次或忽略空白页。在本文中,我们将学习如何使用 Python 生成高质量的补丁代码。

本文将涵盖以下主题:

  1. 什么是补丁码或补丁条码
  2. 生成补丁码的 Python API - 免费下载
  3. 在 Python 中创建补丁代码
  4. 生成A4纸大小的补丁码
  5. 美国信函页面补丁码
  6. 用二维码生成补丁码
  7. 补丁码类型
  8. 获得免费许可证
  9. 在线生成补丁码
  10. 学习资源

什么是补丁码或补丁条码

补丁代码或补丁条形码是一系列 6 条和空格,其中第一条和最后一条总是黑色,中间四条可以是黑色或白色,对应于二进制数字 1-0。例如,通常用于分隔文档的 Patch T 代码对应于模式 black-white-black-white-black-black。

补丁码通常用于大批量扫描操作,在这种情况下,尽可能多地实现流程自动化非常重要,包括文档分离、批次控制和质量控制操作。这使操作员可以一次扫描一大堆文档,同时仍然可以控制这些文档的处理和存储方式。

用于生成补丁代码的 Python API - 免费下载

我们将使用 Aspose.BarCode for Python 制作补丁码。它是用于条形码创建和操作的多功能且功能强大的 API。它允许开发人员创建和读取不同类型的一维和二维条码。支持超过 60 种条码符号,包括 Code 39、Code 128 和 QR 码。它还支持 EAN、UPC、PDF147、数据矩阵和复杂条码。

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

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

在 Python 中创建补丁代码

我们可以按照以下步骤在 Python 中创建补丁代码:

  1. 创建 BarcodeGenerator 类的实例并将所需的 EncodeTypes 设置为 PATCHCODE。
  2. 接下来,指定输入代码文本。
  3. 或者,指定条码自定义选项。
  4. 最后,调用 save() 方法将生成的条形码图像保存在给定的文件路径中。

以下代码示例展示了如何在 Python 中创建补丁条形码。

# 此代码示例演示了如何生成补丁码。
import aspose.barcode as barcode

# 初始化条码生成器
# 指定编码类型
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.PATCH_CODE, "Patch I");
generator.save("C:\\Files\\Patch-code.png", barcode.generation.BarCodeImageFormat.PNG);
在 Python 中创建补丁代码。

在 Python 中创建补丁代码。

为 A4 纸张大小生成 PatchCode

我们可以生成纵向或横向 A4 纸张尺寸的补丁码。补丁条形码出现在页面边框上。请按照前面提到的步骤生成 A4 纸张尺寸的补丁码。然而,我们只需要将 patchformat 指定为 A4。

以下代码示例显示了如何在 Python 中生成 A4 纸张大小的补丁代码。

# 此代码示例演示了如何生成 A4 尺寸的补丁码。
import aspose.barcode as barcode

# 初始化条码生成器
# 指定编码类型
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.PATCH_CODE)

# 创建 A4 大小的 PatchCode 条形码
generator.parameters.barcode.patch_code.patch_format = barcode.generation.PatchFormat.A4;
generator.save("C:\\Files\\PatchCode-A4.jpg");
为 A4 纸张大小生成 PatchCode

为 A4 纸张大小生成 PatchCode。

A4 补丁格式适用于纵向的 A4 页面。但是,如果要为横向格式的 A4 页面生成补丁条码,请将补丁格式指定为 A4LANDSCAPE。

下面的代码示例展示了如何在 Python 中为 A4 Landscape 生成补丁代码。

# 此代码示例演示了如何生成 A4 横向大小的补丁码。
import aspose.barcode as barcode

# 初始化条码生成器
# 指定编码类型
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.PATCH_CODE)

# 横向创建 A4 大小的 PatchCode 条码
generator.parameters.barcode.patch_code.patch_format = barcode.generation.PatchFormat.A4_LANDSCAPE;
generator.save("C:\\Files\\PatchCode-A4-LANDSCAPE.jpg");
为 A4 纸张大小生成 PatchCode

为 A4 横向生成 PatchCode。

美国信函页面的补丁码

同样,我们也可以为纵向或横向的 US letter 页面生成补丁码。为此,我们需要将 USLETTER 指定为纵向的补丁格式,将 USLETTERLANDSCAPE 指定为横向的补丁格式。

以下代码示例显示了如何在 Python 中为美国字母页面大小生成补丁代码。

# 此代码示例演示了如何生成美国字母大小的补丁码。
import aspose.barcode as barcode

# 初始化条码生成器
# 指定编码类型
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.PATCH_CODE)

# 美国信件肖像
generator.parameters.barcode.patch_code.patch_format = barcode.generation.PatchFormat.US_LETTER;
generator.save("C:\\Files\\PatchCode-US-Letter.jpg");

# 美信景观
generator.parameters.barcode.patch_code.patch_format = barcode.generation.PatchFormat.US_LETTER_LANDSCAPE;
generator.save("C:\\Files\\PatchCode-US-Letter-Landscape.jpg");

使用二维码生成 PatchCode

按照前面提到的步骤,我们可以在补丁码中添加二维码。但是,我们需要指定 extrabarcodetext 和 location 属性。

以下代码示例显示了如何在 Python 中生成带有 QR 码的 PatchCode。

# 此代码示例演示了如何使用二维码生成补丁码 128。
import aspose.barcode as barcode

# 初始化条码生成器
# 指定编码类型
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.PATCH_CODE)

# 创建带有免费 QR 码的 PatchCode 条形码
generator.parameters.barcode.patch_code.patch_format = barcode.generation.PatchFormat.A4;
generator.parameters.barcode.patch_code.extra_barcode_text = "Aspose page extra info";
generator.parameters.barcode.code_text_parameters.location = barcode.generation.CodeLocation.NONE;
generator.save("C:\\Files\\PatchCodeWithQR.png", barcode.generation.BarCodeImageFormat.PNG);
使用二维码生成 PatchCode

使用二维码生成 PatchCode。

补丁码类型

Aspose.BarCode for Python 库支持六种不同的 PatchCode 模式。这些模式是补丁 I、补丁 II、补丁 III、补丁 IV、补丁 T 和补丁 VI。

以下代码示例显示了如何在 Python 中生成各种补丁代码模式。

# 此代码示例演示了如何生成各种补丁代码模式。
import aspose.barcode as barcode

# 初始化条码生成器
# 指定编码类型
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.PATCH_CODE)

# 补丁一
generator.code_text = "补丁一";
generator.save("C:\\Files\\PatchCodeI.jpg");

# 补丁一I
generator.code_text = "补丁一I";
generator.save("C:\\Files\\PatchCodeII.jpg");

# 补丁一II
generator.code_text = "补丁一II";
generator.save("C:\\Files\\PatchCodeIII.jpg");

# 补丁一V
generator.code_text = "补丁一V";
generator.save("C:\\Files\\PatchCodeIV.jpg");

# 补丁T
generator.code_text = "补丁T";
generator.save("C:\\Files\\PatchCodeT.jpg");

# 补丁六
generator.code_text = "补丁六";
generator.save("C:\\Files\\PatchCodeVI.jpg");
补丁码类型

补丁码类型。

条码 Python 库 - 获取免费许可证

Aspose 提供免费评估版来测试库的特性和功能。请获得免费的临时许可证 不受评估限制地自行测试库。

在线生成补丁码

您可以使用使用此 API 开发的在线 PatchCode 生成器免费在线生成 Patch 代码。请使用以下链接在您的浏览器中访问免费的在线 PatchCode 生成器:

https://products.aspose.app/barcode/generate/patchcode

Python 中的补丁条形码 - 学习资源

您可以使用下面提供的资源了解有关生成补丁代码的更多信息并探索 Aspose.BarCode for Python 的其他功能:

结论

在这篇博文中,我们学习了如何使用 Aspose.BarCode for Python 在 Python 中生成补丁代码。分步指南和代码示例演示了如何以编程方式创建各种补丁代码模式。 Aspose.BarCode for Python 对开发人员来说是一个非常有用的工具。您可以轻松地安装该库并在您的 Python 应用程序中生成条形码。如有任何疑问,请通过我们的 免费支持论坛 与我们联系。

也可以看看