Python 向けバーコード生成・認識(.NET 経由)
- QR Code、Data Matrix、PDF417、Code 128 などを含む 1D/2D/郵便バーコードを生成・読み取り
- Python 3.6+。Windows / Linux / macOS で動作
- ラスタ(PNG, JPEG, TIFF, BMP, GIF)とベクター(SVG, EMF)バーコードをエクスポート
数秒で QR Code を作成してスキャン
その他のショーケース ># Minimal generation — save a QR code as PNG
from aspose.barcode import generation
gen = generation.BarcodeGenerator(generation.EncodeTypes.QR, "Hello Python")
gen.parameters.barcode.x_dimension.millimeters = 2
gen.save("qr.png", generation.BarCodeImageFormat.PNG)
> pip install aspose-barcode-for-python-via-net
実運用画像での信頼性の高いデコード
本番入力は完璧とは限りません。バーコードがブレている、ノイズが多い、低コントラスト、傾き、部分破損といった状況では、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 として保存できます。
ライブコードデモ
テキストを貼り付ける → バーコードを生成。ファイルをドロップ → デコード結果を取得。どちらの例も自動生成されたサンプルコード付きなので、そのままプロジェクトにコピーできます。
ドキュメント、ラベル、バッチジョブ
代表的な用途:画像や 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 でバーコード処理を担います。プリセットで速度と精度を調整し、本番ではライセンスを適用します。
Python ファースト
ビジネスロジックは Python に。エンジンが重い処理を担い、headless サーバー、コンテナ、CI で動作します。
プリセット
high_performance、normal_quality、high_quality などの QualitySettings プリセットを使うか、手動で調整できます。
評価
評価モードで開始できます。テストには一時ライセンス、本番には有償ライセンスを適用します。