Python ワークフローで Java 級のバーコード精度

Python から Aspose.BarCode for Java エンジンの機能をフルに利用できます。Python-Java ブリッジによりプラットフォーム間の挙動が揃うため、dev から本番へ移行してもデコード/描画結果が予測しやすくなります。

  • pip でインストール(ネイティブビルド不要)

    pip install ひとつで開始できます。プラットフォーム固有のネイティブ拡張をコンパイルする必要がないため、CI やコンテナでもセットアップが簡単です。

  • Python と JDK があればどこでも動作

    Windows / Linux / macOS で同じコードを使用できます。必要なのは Python 3.7+ と JDK 8+ のランタイムだけです。

  • 自環境でのオフライン処理

    ローカルでバーコードの生成・認識が可能です。外部サービス不要、データ転送不要で、日常運用でネットワークに依存しません。

  • Java エンジンによる予測可能な結果

    Pythonic な API で Java バックエンドの成熟度と安定性を利用できます。チーム、マシン、デプロイ環境が変わっても結果の一貫性を保ちやすくなります。

規格?もちろん対応。

Aspose.BarCode for Python via Java SVG や EMF などのベクター形式を含む主要な画像形式と PDF に対応しています。当社 API を使えば [files] を認識できます( https://docs.aspose.com/barcode/python-java/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

Python のクロスプラットフォームセットアップ

Windows / Linux / macOS で、Python 3.7+ と Java JDK 8+(OpenJDK, Amazon Corretto, BellSoft Liberica, Oracle JDK)を用いて動作します。PyPI から pip でインストールし、処理は完全にオフラインで実行できます。ローカル開発、CI、コンテナ、本番で同じコードを再利用できます。

Microsoft Windows
Linux
macOS
Intellij Idea
PyCharm
VS Code
Docker
GitHub

ライブコードデモ

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


# Initialize BarcodeGenerator gen = BarcodeGenerator(EncodeTypes.QR, "1234567") # Set generation parameters gen.parameters.barcode.x_dimension.pixels = 7 color = ImageColor.getrgb("#000000") gen.parameters.border.color = color gen.parameters.border.width.Pixels = 7; # Generate and save Barcode image gen.save("image.png", BarCodeImageFormat.PNG)

# Initialize BarCodeReader reader = BarCodeReader("image.png", DecodeType.QR) # Set recognition quality reader.qualitySettings = QualitySettings.high_performance # Recognize barcodes and output results res = reader.read_barCodes() System.out.printf("Recognized %d barcode(s)%n", len(res)); for result in res: print("%s: %s" % (result.code_type_name, result.code_text))

ラベル/レポート/ドキュメント向け印刷対応バーコード

印刷と画面表示に最適化した、クリーンで読み取りやすいバーコードを精密なサイズ指定で生成できます。Web や PDF にはラスタ出力、解像度に依存せずシャープな結果が必要な場合はベクター形式を利用できます。

  • X dimension、バー高さ、quiet zone、枠線、フォント、配置を制御
  • GS1 や複雑バーコード向けの codetext ヘルパー(Swiss QR や HIBC payload を含む)を利用
  • 国際テキスト向けに ECI と Unicode フレンドリーなエンコード
  • PNG/JPEG/GIF/BMP/TIFF/SVG/EMF/PDF または PIL.Image にエクスポート
  • バッチラベルジョブを構築し、レポートやテンプレートにバーコード画像を統合

サービス/パイプライン/バッチ処理向け

単発リクエストから大量ジョブまでスケールできます。画像あたり複数バーコードを読み取り、速度が必要な場合はデコード範囲を絞り、プリセットで認識挙動を調整できます。

Feature icon

細かなスタイル制御で 1D/2D バーコードを生成

Feature icon

ROI(関心領域)デコードで大きなフレームを高速化

Feature icon

チェックサム/検証オプションで誤検出を低減

Feature icon

自動回転、傾き処理、複数バーコード検出

Feature icon

複雑 payload:GS1、HIBC、Swiss QR など

Feature icon

速度と耐性を調整する QualitySettings プリセット