翻譯|使用教程|編輯:吉煒煒|2025-07-22 14:17:43.203|閱讀 101 次
概述:本文將介紹如何使用 Spire.Barcode for Python 庫 在 Python 中讀取條形碼,該庫提供了簡單易用的條形碼掃描API。文章涵蓋庫的安裝配置、從圖像文件及字節(jié)流中讀取條形碼、設置自定義識別選項等全方位內(nèi)容。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
現(xiàn)代商業(yè)系統(tǒng)高度依賴條形碼掃描功能,從零售收銀通道到倉庫庫存追蹤皆是如此。如今,強大的編程庫使得將這一核心功能集成到定制化軟件解決方案中變得異常簡單。其中,基于 Python 的實現(xiàn)方案因其多功能性和易用性而格外受歡迎。
本文將介紹如何使用 Spire.Barcode for Python 庫 在 Python 中讀取條形碼,該庫提供了簡單易用的條形碼掃描API。文章涵蓋庫的安裝配置、從圖像文件及字節(jié)流中讀取條形碼、設置自定義識別選項等全方位內(nèi)容。
加入Spire技術交流QQ群(125237868),與更多開發(fā)者一起提升文檔開發(fā)技能。
Spire.Barcode for Python 是一款專為 Python 應用程序設計的強大條形碼生成與讀取庫,憑借其豐富的功能和易用的接口脫穎而出。該庫支持多種條形碼格式,包括:
Spire.Barcode 的核心特性:
該庫不僅支持從圖像和流中讀取條形碼,還提供豐富的自定義選項,滿足多樣化的應用需求。
要開始使用 Spire.Barcode,首先需要安裝該庫,您可以通過 pip 完成此操作。打開終端并運行以下命令:
pip install spire.barcode
安裝庫后,您需要一個許可證密鑰來解鎖全部功能。您可以從我們的官網(wǎng)獲取試用許可證。獲得許可證密鑰后,在 Python 腳本中設置庫:
from spire.barcode import * # 應用許可證密鑰以解鎖全部功能 License.SetLicenseKey("your license key")現(xiàn)在庫已準備就緒,您就可以開始使用 Python 讀取條形碼了。
使用 Spire.Barcode 從圖像文件中讀取單個條形碼非常簡單,具體操作如下:
from spire.barcode import * # 應用許可證密鑰以解鎖全部功能 License.SetLicenseKey("your license key") # 從圖像文件讀取單個條形碼 result = BarcodeScanner.ScanOneFile("C:/Users/Administrator/Desktop/qr_code.png") # 打印結(jié)果 print(result)
代碼說明
效果圖:
若需從單個圖像文件中讀取多個條形碼,Spire.Barcode同樣能輕松實現(xiàn)。以下是具體示例:
from spire.barcode import * # 應用許可證密鑰以解鎖全部功能 License.SetLicenseKey("your license key") # 從文件讀取多個條形碼 results = BarcodeScanner.ScanFile("C:/Users/Administrator/Desktop/barcodes.jpg") # 打印結(jié)果 print(results)
代碼說明
效果圖:
除了直接從文件中讀取條形碼,Spire.Barcode for Python 還支持從內(nèi)存中的圖像字節(jié)解碼條形碼,這種方案特別適用于處理動態(tài)加載的圖像(如來自API接口、數(shù)據(jù)庫或用戶上傳的場景)。
以下是實現(xiàn)方法:
from spire.barcode import * # 應用許可證密鑰以解鎖全部功能 License.SetLicenseKey("your license key") # 讀取圖像文件到內(nèi)存 image_path = "C:/Users/Administrator/Desktop/barcodes.jpg" with open(image_path, "rb") as file: image_bytes = file.read() # 將字節(jié)流封裝為 Spire.Barcode 的 Stream 對象中 stream = Stream(image_bytes) # 從流中讀取一個條形碼 # result = BarcodeScanner.ScanOneStream(stream) # 從流中讀取多個條形碼 results = BarcodeScanner.ScanStream(stream) # 打印結(jié)果 print(results)
代碼說明
Spire.Barcode 的 BarcodeScanner 類提供多種方法用于自定義識別參數(shù),可顯著提升檢測精度和效率。核心配置方法包括:
應用示例(指定條碼類型 + 校驗和驗證)
from spire.barcode import * # 應用許可證密鑰以解鎖全部功能 License.SetLicenseKey("your license key") # 指定條形碼類型(例如,EAN13) barcode_type = BarCodeType.EAN13 # 帶校驗和驗證的條碼掃描 result = BarcodeScanner.ScanOneFileBarCodeTypeIncludeCheckSum("C:/Users/Administrator/Desktop/EAN_13.png", barcode_type, True) # 打印結(jié)果 print(result)
代碼說明
本文詳細介紹了如何使用 Spire.Barcode 庫在 Python 中實現(xiàn)條形碼識別功能,內(nèi)容包括:
掌握這些方法后,您可輕松為 Python 應用程序集成專業(yè)的條碼掃描能力。
Spire.Barcode 支持多種條形碼格式,包括 QR 碼、UPC、EAN、Code 128、Code 39 等。
是的,您需要許可證密鑰以解鎖庫的全部功能。
雖然 Spire.Barcode 不直接支持網(wǎng)絡攝像頭輸入,但您可以從網(wǎng)絡攝像頭捕獲圖像,然后使用該庫從這些圖像中讀取條形碼。
您可以通過指定條形碼類型和在掃描過程中啟用校驗和驗證來提高準確性。此外,確保圖像足夠清晰。
是的,Spire.Barcode 支持條形碼識別和生成。
————————————————————————————————————————
關于慧都科技:
慧都科技是一家行業(yè)數(shù)字化解決方案公司,長期專注于軟件、油氣與制造行業(yè)。公司基于深入的業(yè)務理解與管理洞察,以系統(tǒng)化的業(yè)務建模驅(qū)動技術落地,幫助企業(yè)實現(xiàn)智能化運營與長期競爭優(yōu)勢。在軟件工程領域,我們提供開發(fā)控件、研發(fā)管理、代碼開發(fā)、部署運維等軟件開發(fā)全鏈路所需的產(chǎn)品,提供正版授權采購、技術選型、個性化維保等服務,幫助客戶實現(xiàn)技術合規(guī)、降本增效與風險可控。慧都科技E-iceblue的官方授權代理商,提供E-iceblue系列產(chǎn)品免費試用,咨詢,正版銷售等于一體的專業(yè)化服務。E-iceblue旗下Spire系列產(chǎn)品是國產(chǎn)文檔處理領域的優(yōu)秀產(chǎn)品,支持國產(chǎn)化,幫助企業(yè)高效構建文檔處理的應用程序。
歡迎下載|體驗更多E-iceblue產(chǎn)品
獲取更多信息請咨詢 ;技術交流Q群(125237868)
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務必注明出處、不得修改原文相關鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)