條形碼是當今企業不可或缺的一部分,從庫存管理到零售交易。 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 條形碼。如有任何疑問,請隨時通過我們的免費支持論壇與我們聯繫。