効率的で高性能な QR コード スキャナーを構築したいと思ったことはありませんか?このブログ投稿では、高性能の Python QR コード リーダーを構築する方法を探ります。 Python で QR コードを読み取ってデコードする手順を説明します。また、歪んだ、間違った、または破損した QR コードを検出して読み取る方法についても説明します。アプリケーションに QR コード機能を追加しようとしている開発者であろうと、このテクノロジについて詳しく知りたいと考えている愛好家であろうと、この投稿は貴重な洞察を提供します。
この記事では、次のトピックについて説明します。
- Python QR コード リーダー API
- Python で QR コードを読み取る
- 間違った QR コードを読み取る
- 歪んだQRコードを認識する
- 色付き背景での色付き QR コードの検出
- 無料ライセンスを取得
- オンラインで QR コードを読み取る
- オンラインで QR コードをスキャン
- 学習リソース
Python QR コード リーダー API
Aspose.BarCode for Python を使用して、Python で QR コードを生成して読み取ることができます。これにより、開発者はバーコード生成および認識機能を Python アプリケーションに簡単に追加できます。 1 次元および 2 次元バーコードを含むさまざまなバーコード形式をサポートし、JPEG、PNG、および GIF などのさまざまな画像形式でバーコードを生成するために使用できます。 .この API は、画像からバーコードを認識し、そのデータを読み取る機能も提供します。
コンソールで次の pip コマンドを使用して、パッケージをダウンロード または PyPI から API をインストール してください。
pip install aspose-barcode-for-python-via-net
Python で QR コードを読み取る
以下の手順に従って、Aspose.BarCode for Python を使用して Python で QR コードを読み取ることができます。
- BarCodeReader クラスのインスタンスを作成します。
- readbarcodes() メソッドを呼び出して、認識結果を取得します。
- 最後に、結果をループして、認識された型とコード テキストを表示します。
次のコード サンプルは、Python で QR コードを読み取る方法を示しています。
# このコード例は、Python で QR コードを読み取る方法を示しています。
import aspose.barcode as barcode
# QRコード画像を読み込む
reader = barcode.barcoderecognition.BarCodeReader("C:\\Files\\Sample_qr.jpg")
# QR コードを読み取る
recognized_results = reader.read_bar_codes()
# 結果を示す
for x in recognized_results:
print("Code Text: " + x.code_text)
print("Type: " + x.code_type_name)
間違った QR コードを読み取る
Aspose.BarCode for Python を使用して、破損、破損、低品質、不鮮明な QR コードを読み取ることができます。この目的のために、そのような QR コードを検出、認識、読み取るための品質設定を指定できます。
以下の手順に従って、明らかに間違った QR コードを読み取ることができます。
- まず、BarCodeReader クラスのインスタンスを作成します。
- 次に、allowincorrectbarcodes と readtinybarcodes の品質設定を True に指定します。
- その後、readbarcodes() メソッドを呼び出して認識結果を取得します。
- 最後に、結果をループして、認識された型とコード テキストを表示します。
次のコード サンプルは、明らかに正しくない QR コードを Python で読み取る方法を示しています。
# このコード例は、Python で正しくない QR コードを読み取る方法を示しています。
import aspose.barcode as barcode
# QRコード画像を読み込む
reader = barcode.barcoderecognition.BarCodeReader("C:\\Files\\Sample_qr.jpg")
# 品質設定を指定して、間違った小さな QR コードを読み取る
reader.quality_settings.read_tiny_barcodes = True
reader.quality_settings.allow_incorrect_barcodes = True
# QR コードを読み取る
recognized_results = reader.read_bar_codes()
# 結果を示す
for x in recognized_results:
print("Code Text: " + x.code_text)
print("Type: " + x.code_type_name)
歪んだQRコードを認識
前述の手順に従って、歪んだり破損した QR コードを読み取ることができます。ただし、allowqrmicroqrrestoration プロパティを true に設定する必要があります。
次のコード サンプルは、Python で歪んだ QR コードを読み取る方法を示しています。
# このコード例は、Python で歪んだまたは破損した QR コードを読み取る方法を示しています。
import aspose.barcode as barcode
# QRコード画像を読み込む
reader = barcode.barcoderecognition.BarCodeReader("C:\\Files\\Sample_qr.jpg")
# QR復元を許可する品質設定を指定する
reader.quality_settings.allow_qr_micro_qr_restoration = True
# QR コードを読み取る
recognized_results = reader.read_bar_codes()
# 結果を示す
for x in recognized_results:
print("Code Text: " + x.code_text)
print("Type: " + x.code_type_name)
色付きの背景で色付きの QR コードを検出する
前述の手順に従って、色付きの背景画像から色付きの QR コードを読み取ることもできます。ただし、allowcomplexbackground プロパティを true に設定する必要があります。
次のコード サンプルは、Python で色付きの QR コードを読み取る方法を示しています。
# このコード例は、Python で色付きの背景を持つ色付きの QR コードを読み取る方法を示しています。
import aspose.barcode as barcode
# QRコード画像を読み込む
reader = barcode.barcoderecognition.BarCodeReader("C:\\Files\\Sample_qr.jpg")
# 複雑な背景に品質設定を指定する
reader.quality_settings.allow_complex_background = True
# QR コードを読み取る
recognized_results = reader.read_bar_codes()
# 結果を示す
for x in recognized_results:
print("Code Text: " + x.code_text)
print("Type: " + x.code_type_name)
Python QR Code Reader - 無料ライセンスを取得
Aspose では、ライブラリの機能をテストするために使用できる無料の評価版を提供しています。 無料の一時ライセンスを取得して、評価制限なしでライブラリを試すことができます。
オンラインで QR コードを読み取る
この API を使用して開発されたオンライン QR コード リーダー Web アプリを使用して、QR コードをオンラインで無料で読み取ることができます。次のリンクから無料のオンライン QR コード リーダー アプリにアクセスしてください。
https://products.aspose.app/barcode/recognize
Python QR コード スキャナー - オンラインで QR コードをスキャン
また、この API を使用して開発されたオンライン QR コード スキャナーを使用して、QR コードをオンラインで無料でスキャンすることもできます。 QR コードをスキャンするには、カメラを接続する必要があります。次のリンクから無料のオンライン QR コード スキャナー アプリにアクセスしてください。
https://products.aspose.app/barcode/scanqr
Python QR コード リーダー - 学習リソース
以下のリソースを使用して、QR コードの生成について学習し、Aspose.BarCode for Python の他の機能を調べることができます。
結論
このブログ投稿では、独自のカスタマイズされた Python QR コード リーダーを開発する方法を紹介しました。このガイドで説明されている手順に従うことで、さまざまな種類のデータの QR コードを簡単に生成できます。わずか数行のコードで、Web サイトのリンクや連絡先情報などに使用できる美しい QR コードを作成できます。開発者、マーケティング担当者、または個人的に使用する QR コードを作成しようとしている人に関係なく、Aspose.BarCode for Python は完璧なソリューションです。自分で試してみて、見事な QR コードをわずか数分で簡単に作成できることを確認してください。ご不明な点がございましたら、無料サポート フォーラムまでお気軽にお問い合わせください。