この簡単なトピックでは、Pythonを使用してBarcodeを読む方法に焦点を当てています。 ** Pythonバーコードスキャナー**では、いくつかの手順と簡単なAPI呼び出しを使用してアプリケーションを開発できます。このアプリケーションは、Python3およびJDKで構成されたLinux、Windows、またはmacOSベースの環境で使用できます。次の例では、いくつかのバーコードタイプの読み取りに焦点を当てています。ただし、APIは、GS1コード、128コード、QRコードなど、DecodeType列挙子で定義されている他の多くのタイプのバーコード情報を読み取ることができます。
Pythonを使用してバーコードを読み取る手順
- ガイドラインに従ってPython3とAspose.BarCodeをPython用にセットアップする
- 読み取るバーコードデコードタイプを保持するDecodeTypesの配列を作成します
- BarCodeReader classのオブジェクトを作成し、BarcodeおよびDecodeTypes配列を保持する画像ファイルパスを指定します
- 画像からバーコードを読み取る
- さらに使用するために、画像から読み取ったバーコード情報を繰り返します
バーコードPythonベースのコードを読み、前述の手順を順守するため。プロセスは、最初に開発環境を構成することによって開始され、次に、ソースバーコードイメージファイルパスとバーコードタイプをパラメーターとして保持するDecodeType配列を提供することにより、BarCodeReaderクラスインスタンスを使用します。以降の手順では、バーコード情報を読み取り、ループを繰り返して読み取った情報を出力します。要件に応じて、読み取ったバーコード情報をアプリケーションでさらに処理できます。
Pythonを使用してバーコードを読み取るコード
from asposebarcode import Recognition, Assist | |
# Setting License to read Barcode | |
licenseReadBarCode = Assist.License() | |
licenseReadBarCode.setLicense("Aspose.Total.lic") | |
# Set the Decod Types for the Barcode | |
decodeTypes=[Recognition.DecodeType.PDF_417, Recognition.DecodeType.DATA_MATRIX, | |
Recognition.DecodeType.QR,Recognition.DecodeType.CODE_39_EXTENDED, | |
Recognition.DecodeType.CODE_128, Recognition.DecodeType.RM_4_SCC] | |
# Instantiate BarCodeReader to load the Barcode image and Decode types of Barcodes to identify | |
BarcodeReader = Recognition.BarCodeReader("multiple_codes.png",None, decodeTypes) | |
# Read the Barcodes | |
results = BarcodeReader.readBarCodes() | |
# Print the read Barcodes information | |
print("ReadSimpleExample:") | |
i = 0 | |
while (i < len(results)): | |
print(i) | |
print("code text: " + results[i].getCodeText()) | |
print("code type: " + results[i].getCodeTypeName()) | |
i += 1 |
上記のPythonの例では、いくつかのAPI呼び出しで画像からバーコードを読み取ります。 APIには、GS1コード、コードマトリックス、QRコード、Code 128、CODABARなど、DecodeType列挙子で指定されている他のさまざまなバーコードタイプから情報を読み取る機能があります。 * Pythonバーコードリーダー*で数行のコードを使用することにより、開発されました。
このトピックでは、* PythonBarcode*スキャナーアプリケーションがいかに簡単に開発されたかを探りました。バーコードの作成に関する情報が必要な場合は、Pythonでバーコードを生成するの作成方法に関する記事を参照してください。