補丁碼是文檔成像中使用的特定垂直條和空格的圖案。這些代碼用於指示掃描儀執行特定操作,例如分隔文檔、開始新批次或忽略空白頁。在本文中,我們將學習如何使用 Python 生成高質量的補丁代碼。
本文將涵蓋以下主題:
- 什麼是補丁碼或補丁條碼
- 生成補丁碼的 Python API - 免費下載
- 在 Python 中創建補丁代碼
- 生成A4紙大小的補丁碼
- 美國信函頁面補丁碼
- 用二維碼生成補丁碼
- 補丁碼類型
- 獲得免費許可證
- 在線生成補丁碼
- 學習資源
什麼是補丁碼或補丁條碼
補丁代碼或補丁條形碼是一系列 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 中創建補丁代碼:
- 創建 BarcodeGenerator 類的實例並將所需的 EncodeTypes 設置為 PATCHCODE。
- 接下來,指定輸入代碼文本。
- 或者,指定條碼自定義選項。
- 最後,調用 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);
為 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 補丁格式適用於縱向的 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");
美國信函頁面的補丁碼
同樣,我們也可以為縱向或橫向的 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);
補丁碼類型
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 應用程序中生成條形碼。如有任何疑問,請通過我們的 免費支持論壇 與我們聯繫。