開発者ガイド

Aspose.BarCode FOSS for Python は、純粋な Python で標準準拠の 1D および 2D バーコードを生成するための、オープンソースかつ MIT ライセンスのライブラリです。ライブラリは、SVG と PNG 出力に対応した 7 つのシンボロジー(Code 128, Code 39, EAN-13, EAN-8, QR Code, UPC-A, UPC-E)をサポートしています。

この開発者ガイドでは、シンボロジー別のエンコードオプション、レンダリングコントロール、バーコード生成アーキテクチャ、および本番での使用パターンについて説明します。

このセクションで見つけられるもの

機能と特徴

その Features ページはフル機能セットを網羅しています:

  • Symbologies: Code 128、Code 39、EAN-13、EAN-8、QR Code、UPC-A、および UPC-E(シンボロジーごとのオプションクラス)
  • エンコードオプション: Code128Options (エンコードモード)、 Code39Options (フルASCII、チェックディジット)、 QrOptions (エラー訂正、バージョン、マスク、エンコーディングモード)、EAN/UPC オプション(チェックディジット処理)
  • Rendering: RenderOptions スケール、DPI、カラー、クワイエットゾーン、テキスト表示、フォント制御用
  • 出力フォーマット: SVG 経由 to_svg() および PNG 経由 to_png()
  • エラー処理: 型付き例外 (InvalidInputError, EncodingError, SymbologyNotFoundError, UnsupportedCapabilityError) から継承 BarcodeError
  • 入力検証: シンボルごと InputParser クラスはエンコード前にデータを検証します

エンコードオプション

その エンコードオプション ページは、各シンボロジーのオプションクラスについて、動作するコード例とともに詳細に解説しています。

バーコード生成

その バーコード生成 ページは、高レベルの生成 API、その BarcodeService アーキテクチャ、そしてその SymbologyRegistry.

バーコードレンダリング

その バーコードレンダリング ページ カバー RenderOptions, SvgRenderer, PngRenderer, および Renderer 抽象化。

主要概念

ハイレベル API: トップレベル generate() 関数とシンボロジー別ヘルパー (code128(), qr(), ean13(), etc.) は主要なエントリーポイントです。各は a Barcode オブジェクトを持つ to_svg() and to_png() メソッド。

オプションクラス: 各シンボロジーは、専用のオプションクラスを持ち、基底クラスから継承しています EncodeOptions. RenderOptions はエンコーディングとは別に視覚出力を制御します。

ゼロ依存: このライブラリは純粋な Python です。ネイティブ拡張も、システムパッケージも、サードパーティライブラリも使用していません。

はじめに

まだライブラリをインストールしていない場合は、以下をご覧ください はじめに セクションと Installation ガイド。

参照

 日本語