通过 Python 识别条形码

在 Python 应用程序中读取一维、二维和邮政条码,包括 Code 128、UPC-A、ISBN、EAN-8、EAN-13、EAN-14 等。

 

条形码是各种业务的必需品,处理这些业务的软件也是如此。 Aspose.BarCode for Python via .NET API 是 Aspose.Total for Python via .NET APIs 包的一部分,提供了不同的功能来满足此类业务需求。 API 能够从任何角度从任何质量的图像中读取条码。 此外,它可以解码二维类型的非英文字符。 读取条码的步骤很简单,如下所列。

如何使用 Python 识别条形码

为了读取和扫描任何符号体系的条码,API 提供了 BarCodeReader 类,该类将解码类型作为参数或使用处理所有类型的通用 DecodeType.AllSupportedTypes。 调用 read_bar_codes() 方法读取所有条码文本。 遍历所有扫描的代码字符。 最后执行任何相关过程,例如打印它以获取代码或与数据库中存储的代码匹配。

Python - 识别条码

认出 QR (QR Code, GS1 QR Code)
认出 PDF417 (PDF 417, Micro Pdf417, Macro PDF417)
认出 DATABAR (GS1 Databar Expanded, GS1 Databar Expanded Stacked, GS1 DataBar Expanded, GS1 Databar OmniDirectional, GS1 DataBar Stacked, GS1 Databar Stacked OmniDirectional, GS1 DataBar Truncated)
认出 DATAMATRIX (Data Matrix, GS1 Data Matrix)
认出 EAN (EAN-8, EAN-13, EAN-14)
认出 UPC (UPC-A, UPC-E, UPCA GS1 Code 128 Coupon, UPCA GS1 Databar Coupon)
认出 AZTEC (AZTEC)
认出 CODEBLOCK (CodablockF, GS1 CodablockF)
认出 CODE128 (Code 128, GS1-128)
认出 CODE16K (CODE 16K)
认出 CODE32 (ITALIAN PHARMACODE CODE 32)
认出 CODE39 (Code 39 Extended, Code 39 Standard)
认出 CODE93 (Code 93 Extended, Code 93 Standard)
认出 ONECODE (USPS ONECODE)
认出 DEUTSCHEPOST (Deutsche Post Identcode, Deutsche Post Leitcode)
认出 DUTCHKIX (KIX-CODE)
认出 ITALIANPOST25 (ITALIAN POST 25)
认出 RM4SCC (ROYALMAIL RM4SCC)
认出 POSTNET (POSTNET)
认出 SINGAPOREPOST (SINGAPORE POST)
认出 SWISSPOSTPARCEL (SWISS POST PARCEL)
认出 DOTCODE (DOTCODE)
认出 INTERLEAVED2OF5 (INTERLEAVED 2 OF 5)
认出 DATALOGIC2OF5 (DATALOGIC 2 OF 5)
认出 IATA2OF5 (IATA 2 OF 5)
认出 MATRIX2OF5 (MATRIX 2 OF 5)
认出 STANDARD2OF5 (STANDARD 2 OF 5)
认出 ITF (ITF-6, ITF-14)
认出 PLANET (PLANET)