Python 條形碼生成器

條形碼是每種業務的重要組成部分。條形碼的使用廣泛用於各種應用,包括庫存管理、產品跟踪和銷售點系統。作為開發人員,您可能經常發現自己需要在 Python 應用程序中生成條形碼。我們可以使用 Aspose.Barcode for Python API 輕鬆地在 Python 應用程序中生成高質量的條形碼。這篇博文將詳細介紹 Python 條碼生成器庫,並提供其使用分步指南。按照上述步驟後,我們將擁有自己的 Python 條碼生成器。那麼,讓我們開始吧。

本文將涵蓋以下主題:

  1. Python 條碼生成器 API - 免費下載
  2. 如何在 Python 中創建條形碼?
  3. Aspose.BarCode for Python 的設置和安裝
  4. 使用 Python 創建條形碼的步驟
  5. 自定義條碼外觀
  6. 自定義條碼標籤
  7. 顯示條碼標題
  8. 保存並導出生成的條碼
  9. 獲得免費許可證 10.在線生成條碼
  10. 學習資源

Python 條碼生成器 API - 免費下載

Aspose.BarCode for Python 是一個功能強大且用途廣泛的 API,用於生成和操作各種格式的條形碼。它是一種靈活可靠的工具,允許開發人員創建和讀取各種類型的一維和二維條碼。它支持超過 60 種條碼符號體系,包括 Code 39、Code 128、QR Code、EAN、UPC、PDF147、Data Matrix 和複雜條碼 等流行符號。

使用 Aspose.BarCode for Python,我們可以輕鬆生成各種文件格式的條碼圖像,例如 PNGJPEGTIFF。 API 還提供了設置條碼屬性的功能,例如大小、方向、分辨率等。此外,我們還可以使用自定義數據編碼生成條形碼,並從現有條形碼圖像中提取數據。

如果您正在尋找全面、可靠且易於使用的條碼生成、條碼閱讀器和操作工具,Aspose.BarCode 是一個不錯的選擇。

如何在 Python 中創建條形碼?

為了在 Python 中創建條形碼,我們將使用 Aspose.BarCode for Python。我們可以輕鬆地將其集成到 Python 項目中。其廣泛的功能集使其成為尋求強大且適應性強的 Python 條碼生成和讀取庫的開發人員的明智選擇。

Aspose.BarCode for Python 的設置和安裝

在開始編寫用於生成條形碼的 Python 代碼之前,我們需要設置 Aspose.BarCode for Python 並將其安裝到我們的 Python 項目中。我們可以將它集成到現有的 Python 項目或新創建的項目中。

請在控制台中使用以下 pip 命令下載包從 PyPI 安裝 API

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

在 Python 中創建條形碼的步驟

我們可以按照以下步驟使用 Aspose.BarCode for Python 創建條形碼:

  1. 首先,創建 BarcodeGenerator 類的實例並設置所需的 EncodeTypes 。
  2. 接下來,指定輸入代碼文本。
  3. 或者,指定條碼自定義選項。
  4. 最後,調用 save() 方法將生成的條形碼圖像保存在給定的文件路徑中。

以下代碼示例展示瞭如何使用 Python 創建條形碼。

# 此代碼示例演示瞭如何生成 Code 39 標準條碼。
import aspose.barcode as barcode

# 初始化條碼生成器
# 指定編碼類型
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.CODE_39_STANDARD)

# 代碼文本
generator.code_text = "1234567890"

# 保存生成的條碼
generator.save("C:\\Files\\Code39Standard.jpg")
在 Python 中創建條形碼。

在 Python 中創建條形碼。

自定義條形碼的外觀

我們可以通過設置條碼的分辨率、背景顏色、邊框顏色、標題顏色、圖像高度等來自定義條碼的外觀。要自定義條碼的外觀,請按照前面提到的步驟進行。但是,我們需要設置額外的必需屬性。

以下代碼示例展示瞭如何使用 Python 自定義條形碼的外觀。

# 此代碼示例演示瞭如何自定義條形碼的外觀。
import aspose.barcode as barcode
from aspose.pydrawing import Color

# 初始化條碼生成器
# 指定編碼類型
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.CODE_39_STANDARD)

# 代碼文本
generator.code_text = "1234567890"

# 設置圖像分辨率
generator.parameters.resolution = 300

# 指定條形碼圖像的大小
generator.parameters.barcode.x_dimension.pixels = 4

# 指定條形碼的前景色
generator.parameters.barcode.fore_color = Color(0, 0, 255)

# 指定條形碼的條形顏色
generator.parameters.back_color = Color(255,0,0)

# 保存生成的條碼
generator.save("C:\\Files\\Customize.jpg")
生成自定義條碼

在 Python 中生成自定義條形碼。

自定義條形碼標籤

我們還可以通過設置其顏色、位置、間距和字體來自定義條碼標籤。請按照前面提到的步驟來個性化條形碼標籤。但是,我們需要設置 codetextparameters 類的各種屬性來自定義標籤。

以下代碼示例顯示瞭如何使用 Python 自定義條形碼標籤。

# 此代碼示例演示瞭如何自定義條形碼的代碼文本。
import aspose.barcode as barcode
from aspose.pydrawing import Color, FontStyle

# 初始化條碼生成器
# 指定編碼類型
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.CODE_39_STANDARD, "Aspose.BarCode")

# 設置圖像分辨率
generator.parameters.resolution = 300

# 指定條形碼圖像的大小
generator.parameters.barcode.x_dimension.pixels = 4

# 自定義代碼文本
generator.parameters.barcode.code_text_parameters.space.pixels = 5;
generator.parameters.barcode.code_text_parameters.font_mode = barcode.generation.FontMode.MANUAL;
generator.parameters.barcode.code_text_parameters.font.family_name = "Lucida Handwriting";
generator.parameters.barcode.code_text_parameters.font.style = FontStyle.UNDERLINE;
generator.parameters.barcode.code_text_parameters.font.size.point = 8;


# 保存生成的條碼
generator.save("C:\\Files\\BarcodeCodeText.jpg")
自定義條形碼標籤

在 Python 中自定義條形碼標籤。

顯示條形碼標題

我們可以顯示和自定義條形碼標題。我們可以通過設置其字體、大小、顏色和對齊方式在條形碼的任一側顯示標題。請按照前面提到的步驟顯示字幕。但是,我們需要設置 captionabove 和 captionbelow 類的屬性來自定義字幕。

以下代碼示例展示瞭如何使用 Python 在條形碼上顯示和自定義標題。

# 此代碼示例演示瞭如何在條形碼上顯示標題。
import aspose.barcode as barcode
from aspose.pydrawing import Color, FontStyle

# 初始化條碼生成器
# 指定編碼類型
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.CODE128)

# 代碼文本
generator.code_text = "1234567890"

# 設置圖像分辨率
generator.parameters.resolution = 300

# 在條形碼上方設置標題
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

# 在條形碼下方設置標題
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
generator.parameters.caption_above.font.family_name = "Verdana"

# 保存生成的條碼
generator.save("C:\\Files\\BarcodeCaption.jpg")
顯示條形碼標題

在 Python 中顯示條形碼標題。

保存並導出生成的條碼

我們可以將生成的條碼保存為JPG、PNG、TIFF、BMPGIFEMFSVG等流行的圖片格式,請關注前面提到的以所需圖像格式保存條形碼的步驟。但是,我們只需要在最後一步指定輸出圖像格式即可。

  • 在 PNG 中保存條形碼
# Save the generated barcode as a PNG image
generator.save("C:\\Files\\Barcode.png")
  • 以 TIFF 格式保存條碼
# Save the generated barcode as a TIFF image
generator.save("C:\\Files\\Barcode.tiff")
  • 在 SVG 中生成和保存條形碼
# Save the generated barcode as an SVG image
generator.save("C:\\Files\\Barcode.svg")

條碼 Python 庫 - 獲取免費許可證

Aspose 提供免費評估版,可用於測試庫的特性和功能。您可以獲得免費的臨時許可證 不受評估限制地自行測試庫。

在線生成條碼

您可以使用使用此 API 開發的在線條碼生成器 Web 應用程序免費在線生成條碼。

如何生成 Python 條形碼 - 學習資源

您可以使用下面提供的資源了解有關生成條形碼的更多信息並探索 Aspose.BarCode for Python 的其他功能:

結論

在這篇博文中,我們學習瞭如何創建我們自己的 Python 條形碼生成器。通過本指南,您將能夠立即創建專業的條碼並輕鬆自定義它們以滿足您的需求。如有任何疑問,請隨時通過我們的免費支持論壇與我們聯繫。

也可以看看