Aspose.BarCode for Java は、Java アプリケーションにバーコード生成および認識機能を提供する堅牢で信頼性の高い API です。最も確立された標準と仕様をサポートしており、開発者はさまざまな画像ファイルから 1D および 2D バーコードをあらゆる角度で読み取ることができます。 Aspose.BarCode for Java は、非常に柔軟なイメージング オプションを使用して、さまざまな画像形式でバーコード イメージをレンダリングします。このライブラリは、60 を超えるバーコード タイプのエンコードとデコードをサポートし、バーコード画像の直接印刷を可能にします。
高度な Java ライブラリ機能
バーコードの種類と外観をカスタマイズする
Java のバーコード API を使用すると、開発者はバーコード タイプ、入力テキスト、フォント スタイル、背景色と前景色、キャプションの配置と位置、その他のプロパティを指定することで、生成されたバーコードの外観を微調整できます。上部と下部のキャプション、フォント、色、配置の表示/非表示を設定することで、キャプションを変更できます。
バーコード生成のライブ例
バーコード API を使用すると、開発者はアプリケーションで高品質のバーコード イメージを簡単に生成できます。 QR コードやコード 128 などの広く使用されているバーコード タイプから、Aztec コードや Data Matrix などのより特殊なタイプまで、幅広いバーコード タイプをサポートしています。この API を使用すると、開発者は前景色と背景色、フォント、キャプションの配置など、生成されたバーコードの外観をカスタマイズできます。 API を使用すると、開発者は 1 次元バーコードを生成するのと同じ方法で 2D バーコードを簡単に生成できます。
PDF ドキュメントにバーコードを挿入する
バーコード ライブラリを使用すると、開発者はカスタマイズされたバーコードを作成できるだけでなく、生成された画像を PDF ドキュメントに直接追加することもできます。まず、サポートされているラスター形式のいずれかを使用してバーコード イメージを作成し、それを PDF ファイルに挿入します。 API を使用すると、画像を圧縮したり品質を損なうことなくバーコードを追加できます。また、挿入前にバーコード パラメータと外観を変更したり、生成された画像を複数のドキュメント ページに一度に追加したりする機能も提供します。 Aspose.BarCode API を使用すると、バーコード画像を高品質に印刷できます。ラスター イメージの標準解像度は 96 dpi ですが、この目的には十分ではありません。 API を使用すると、バーコード画像の解像度を 300 または 600 dpi に設定して、高品質の PDF ドキュメントを印刷できます。
バーコード認識のライブ例
Java バーコード ライブラリは、Java アプリケーションでバーコードを操作するための強力なツールです。その重要な機能の 1 つは、さまざまな画像ファイル形式からバーコードを読み取る機能です。 BarCodeReader クラスは、バーコード認識を担当する主要なクラスであり、BMP、PNG、TIFF、JPEG、GIF などの多くの一般的な画像形式をサポートしています。これにより、バーコード認識機能を幅広いアプリケーションに簡単に統合できます。
PDF ドキュメントからバーコードをスキャン
画像ファイルからバーコードを読み取る以外に、バーコード ライブラリを使用して PDF ファイルからバーコードをスキャンすることもできます。開発者は、複数ページの PDF ドキュメントに高速バーコード検出を実装できます。 API には、これを行うためのいくつかの方法が用意されています。推奨される方法は、ドキュメント ページをラスター イメージに変換してから、バーコード読み取りメカニズムを適用することです。ページのコンテンツをラスター イメージにレンダリングすることが、最も簡単で効率的な方法として推奨されます。それ以外の場合は、バーコード画像が最初に検出され、ソース PDF ドキュメントから抽出されます。この方法により、元の解像度でバーコードを読み取ることが容易になります。 Aspose.BarCode API を使用すると、複数ページの PDF ファイルを処理して、ドキュメント内に表示されるすべてのバーコードを検出および認識できます。
Supported Barcode Types
Using Java, developers can read and generate barcodes of differen types, including the following.
2D:
Linear:
Postal: