実運用画像での信頼性の高いデコード

本番入力は完璧とは限りません。バーコードがブレている、ノイズが多い、低コントラスト、傾き、部分破損といった状況では、QualitySettings のプリセットで速度と耐性のバランスを調整できます。API は 80+ のシンボル体系に対応し、バッチやサービスのワークフローに適しています。

規格?もちろん対応。

Aspose.BarCode for Python via .NET SVG や EMF などのベクター形式を含む主要な画像形式と PDF に対応しています。当社 API を使えば [files] を認識できます( https://docs.aspose.com/barcode/python-net/supported-file-formats/ ) (スキャナーやカメラからでも簡単)。以下は対応するバーコードのシンボル体系(1D、2D、郵便、複合タイプを含む)です。対応プラットフォームすべてで生成と認識が可能です。

マトリクス / 2D コード

  • QR Code, MicroQR, rMQR
  • Data Matrix, Industrial Data Matrix (DPM)
  • Aztec
  • Han Xin
  • MaxiCode
  • DotCode

リニア / 1D コード

  • UPCA, UPCE
  • EAN13, EAN14, EAN8
  • Code 128
  • DataBar
  • ITF
  • Postal

業界向け & 複合コード

  • GS1
  • ECI
  • Composite barcodes
  • HIBC
  • SwissQR
  • Royal Mailmark

プラットフォームとセットアップ

PyPI から pip install aspose-barcode-for-python-via-net でインストールできます。Windows / Linux / macOS で Python 3.6+ をサポート。ファイル、ストリーム、bitmap オブジェクトから読み取り、一般的なラスタ形式や、印刷向けに SVG/EMF として保存できます。

Microsoft Windows
Linux
macOS
Intellij Idea
PyCharm
VS Code
Docker
GitHub

ライブコードデモ

テキストを貼り付ける → バーコードを生成。ファイルをドロップ → デコード結果を取得。どちらの例も自動生成されたサンプルコード付きなので、そのままプロジェクトにコピーできます。


from aspose.barcode import generation from aspose.pydrawing import Color # Initialize BarcodeGenerator generator = generation.BarcodeGenerator(generation.EncodeTypes.QR, "1234567") # Set generation parameters generator.parameters.barcode.x_dimension.pixels = 7 generator.parameters.border.color = Color.from_argb(0xff000000) generator.parameters.border.width.pixels = 7 # Generate and save Barcode image generator.save("image.png", generation.BarCodeImageFormat.PNG)

from aspose.barcode import barcoderecognition as br # Initialize BarCodeReader reader = br.BarCodeReader("image.png", br.DecodeType.QR) # Set recognition quality reader.quality_settings = br.QualitySettings.high_performance # Recognize barcodes and output results results = reader.read_bar_codes() print(f"Recognized {len(results)} barcodes") for barcode in results: print(f"{barcode.code_type_name}: {barcode.code_text}")

ドキュメント、ラベル、バッチジョブ

代表的な用途:画像や PDF へのバーコード付与、出荷・在庫ラベルの生成、スキャン文書のコード検証、background worker でのフォルダ処理。

生成

  • X-dimension、サイズ、マージン、回転、キャプション、フォントを制御
  • PNG/JPEG/TIFF/BMP/GIF にエクスポート。印刷向けに SVG/EMF も利用可能。
  • 単位:ミリメートル、インチ、ポイント、ピクセル

認識

  • ファイル/ストリームから読み取り、種別/テキスト/領域/向きを返す
  • 速度と品質のプリセット。ノイズ/低コントラスト画像向けオプション
  • 対象シンボル体系を絞ってスキャン時間を短縮

対応ファミリー

  • 2D: QR/Micro QR, Data Matrix, PDF417, Swiss QR
  • 線形: EAN/UPC, Code 128 (GS1), ITF, Code 39/93
  • 郵便: RM4SCC, Postnet, Planet, Australia Post

開発者体験とライセンス

Aspose.BarCode for Python via .NET ビジネスロジックは Python に保ちつつ、エンジンが headless サービス、バックグラウンドジョブ、CI でバーコード処理を担います。プリセットで速度と精度を調整し、本番ではライセンスを適用します。

Feature icon

Python ファースト

ビジネスロジックは Python に。エンジンが重い処理を担い、headless サーバー、コンテナ、CI で動作します。

Feature icon

プリセット

high_performancenormal_qualityhigh_quality などの QualitySettings プリセットを使うか、手動で調整できます。

Feature icon

評価

評価モードで開始できます。テストには一時ライセンス、本番には有償ライセンスを適用します。