Bookland EAN-13 也稱為國際標準書號 (ISBN),是透過使用具有不同前綴(例如 978)的 EAN-13 符號系統產生的。本質上,ISBN 是 EAN-13 代碼的獨特變體為書籍量身定制。在本文中,我們將學習如何在 Python 中產生 Bookland EAN 13 條碼。
本文涵蓋以下主題:
用於產生 Bookland EAN 條碼的 Python API
我們將使用 Aspose.BarCode for Python API 產生 Bookland EAN 條碼。它允許開發人員輕鬆地將條碼生成和掃描功能添加到他們的 Python 應用程式中。它是一個強大、可靠且用戶友好的條碼生成和識別解決方案。 API 支援各種一維和二維條碼類型。
請下載軟體包或在控制台中使用以下 pip 命令從 PyPI 安裝 API:
pip install aspose-barcode-for-python-via-net
在 Python 中產生 Bookland EAN 條碼
我們可以按照以下步驟輕鬆產生 Bookland EAN 13 條碼:
- 使用 EncodeTypes.EAN13 作為參數建立 BarcodeGenerator 類別的實例。
- 之後,指定要編碼的文字。
- (可選)指定自訂選項,例如 xdimension 等。
- 最後,呼叫 save() 方法會儲存輸出。它將輸出檔案路徑作為參數。
以下程式碼範例示範如何在 Python 中產生 Bookland EAN 條碼。
import aspose.barcode as barcode
# 初始化 BarcodeGenerator 類別對象
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.EAN13, "9791234567896")
# 設定大小(以像素為單位)
generator.parameters.barcode.x_dimension.pixels = 1.5;
# 設定欄高度
generator.parameters.barcode.bar_height.pixels = 50.0;
# 顯示程式碼文字
generator.parameters.caption_above.text = "ISBN 979-1-23456-789-6"
generator.parameters.caption_above.visible = True
# 產生 Bookland EAN 條碼
generator.save("C:\Files\bookland-ean.jpg")
在 Python 中加入 Bookland EAN 條碼的補充
帶有 ISBN 代碼的書籍會顯示補充的 5 位數代碼以及單獨的條碼。第二個條碼主要用於編碼書籍的零售價格。 ISBN 條碼稱為 EAN-13,而附加的 5 位元代碼稱為 EAN-5。
我們可以按照前面提到的步驟為 Bookland EAN 條碼新增補充的 5 位元代碼。然而,我們只需要在步驟#3 中指定補充資料。
以下程式碼範例展示如何在 Python 中產生帶有補充的 Bookland EAN 條碼。
import aspose.barcode as barcode
# 初始化 BarcodeGenerator 類別對象
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.EAN13, "9791234567896")
# 設定欄高度
generator.parameters.barcode.bar_height.pixels = 50.0;
# 顯示程式碼文字
generator.parameters.caption_above.text = "ISBN 979-1-23456-789-6"
generator.parameters.caption_above.visible = True
# 新增 EAN 5 附加元件
generator.parameters.barcode.supplement.supplement_space.pixels = 5.0
generator.parameters.barcode.supplement.supplement_data = "07900"
# 產生EAN條碼
generator.save("C:\\Files\\bookland-ean-supplement.jpg")
取得免費許可證
您可以獲得免費的臨時許可證來試用該庫,而不受評估限制。
Bookland EAN 條碼 – 免費學習資源
除了在 Python 中生成 Bookland EAN 程式碼之外,您還可以使用以下資源了解有關生成和讀取不同類型條碼的更多信息,並探索 API 的各種其他功能:
結論
在本文中,我們學習如何用 Python 產生 Bookland EAN 條碼。透過利用 Aspose.BarCode for Python,您可以建立自訂的 EAN 條碼,調整其外觀和大小,並將其無縫整合到您的應用程式中。如有任何疑問,請隨時透過我們的免費支援論壇與我們聯繫。