Javaを使用してXMLでバーコードを生成する

バーコードは、機械可読コードでデータを視覚的に表現したものです。バーコードには、製品または会社に関するエンコードされた情報が、数字や平行線のパターンの形式で含まれています。バーコードスキャナーは、バーのパターンを翻訳し、エンコードされた情報を単純なテキストとして抽出します。プログラムでさまざまな種類のバーコードを生成できます。この記事では、Javaを使用してXMLでバーコードを生成する方法を学習します。

この記事では、次のトピックについて説明します。

JavaバーコードジェネレータAPI–無料ダウンロード

XMLでバーコードを生成するには、Aspose.BarCode for JavaAPIを使用します。 幅広いバーコードタイプの生成と読み取りが容易になります。 APIのJARをダウンロードするか、MavenベースのJavaアプリケーションに次のpom.xml構成を追加してください。

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-barcode</artifactId>
    <version>21.12</version>
</dependency>

Javaを使用してXMLでバーコードを生成する方法

APIのBarcodeGeneratorクラスを使用すると、バーコードを生成できます。以下の手順を使用して、バーコードを簡単に生成し、XMLファイルに保存できます。

  1. まず、BarcodeGeneratorクラスのインスタンスを作成し、バーコードのタイプとテキストを引数として指定します。
  2. 最後に、BarcodeGenerator.exportToXml(String)メソッドを使用してXMLでバーコードを生成します。出力ファイルのパスを引数として取ります。

次のコードサンプルは、Javaを使用してバーコードを生成してXMLに保存する方法を示しています。

// CodeTextとBarcodeSymbologyを使用してバーコードジェネレータインスタンスをインスタンス化します
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.PDF_417,
    "this is some test code text. \n Second line \n third line.");

// XMLで保存
generator.exportToXml("C:\\Files\\barcode\\barcode_xml_out.xml");
Javaを使用してXMLでバーコードを生成する方法。

Javaを使用してXMLでバーコードを生成する方法。

Javaを使用してXMLでバーコードプロパティをエクスポートする

次の手順を使用して、カスタマイズされたバーコードを生成し、すべてのプロパティをXMLで保存できます。

  1. まず、BarcodeGeneratorクラスのインスタンスを作成し、バーコードのタイプとテキストを引数として指定します。
  2. テキスト、配置、下のキャプション、上のキャプションなどのさまざまなバーコードプロパティを設定します。
  3. 最後に、BarcodeGenerator.exportToXml(String)メソッドを使用してバーコードをXMLに保存します。出力ファイルのパスを引数として取ります。

次のコードサンプルは、Javaを使用してXMLでバーコードプロパティをエクスポートする方法を示しています。

// BarcodeGeneratorオブジェクトを初期化します
// バーコードテキストとバーコードシンボルをパラメータとして渡します。
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DATA_MATRIX, "abcdefghijklmnopqrstuvwxyzabcdef");

// バーコードのさまざまなプロパティ/変数を設定します。
generator.getParameters().getBorder().setVisible(true);
generator.getParameters().getBarcode().getCodeTextParameters().setLocation(CodeLocation.ABOVE);

// キャプション上記の設定を指定します。
generator.getParameters().getCaptionAbove().setText("Caption ABOVE");
generator.getParameters().getCaptionAbove().setAlignment(TextAlignment.CENTER);
generator.getParameters().getCaptionAbove().setVisible(true);
generator.getParameters().getCaptionAbove().setTextColor(Color.GREEN);

// 設定の下にキャプションを指定します。
generator.getParameters().getCaptionBelow().setText("Caption BELOW");
generator.getParameters().getCaptionBelow().setAlignment(TextAlignment.CENTER);
generator.getParameters().getCaptionBelow().setVisible(true);
generator.getParameters().getCaptionBelow().setTextColor(Color.YELLOW);

// テキストフォント設定を指定します。
generator.getParameters().getBarcode().getCodeTextParameters().getFont().setFamilyName("Courier New");
generator.getParameters().getBarcode().getCodeTextParameters().getFont().getSize().setPoint(24);
generator.getParameters().getBarcode().getCodeTextParameters().getFont().setStyle(FontStyle.BOLD);

// export to XMLメソッドを呼び出して、プロパティをXMLファイルにエクスポートします。
generator.exportToXml("C:\\Files\\barcode\\DataMatrix_out.xml");

Javaを使用してQRコードをXMLにエクスポートする方法

以下の手順を使用して、QRコードを生成し、XMLファイルに保存することもできます。

  1. まず、BarcodeGeneratorクラスのインスタンスを作成し、バーコードのタイプをQRとして指定し、テキストを引数として指定します。
  2. オプションで、高さ、幅、解像度などのバーコードの機能を設定します。
  3. 最後に、BarcodeGenerator.exportToXml(String)メソッドを使用してXMLでQRコードを生成します。出力ファイルのパスを引数として取ります。

次のコードサンプルは、QRコードを生成し、Javaを使用してXMLに保存する方法を示しています。

// BarcodeGeneratorオブジェクトを初期化します
// バーコードシンボルをQRとして渡し、バーコードテキストをパラメーターとして渡します。
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR, "Aspose.BarCode");

// 解像度を設定する
generator.getParameters().setResolution(400);

// QRコードをXMLで保存
generator.exportToXml("C:\\Files\\barcode\\QR_out.xml");

Javaを使用してXMLからバーコードをインポートする方法

以下の手順を使用して、XMLファイルからバーコードプロパティを読み取り、バーコード画像を保存できます。

  1. 入力XMLファイルパスを引数としてBarcodeGenerator.importFromXml()メソッドを呼び出します。 BarcodeGeneratorクラスオブジェクトを返します。
  2. 最後に、BarcodeGenerator.save(String)メソッドを使用してバーコード画像を保存します。出力ファイルのパスを引数として取ります。

次のコードサンプルは、XMLファイルからバーコードを読み取り、Javaを使用して画像として保存する方法を示しています。

// XMLからバーコードを読み取り、BarcodeGeneratorオブジェクトをインスタンス化します
BarcodeGenerator generator = BarcodeGenerator.importFromXml("C:\\Files\\barcode\\barcode_xml_out.xml");

// バーコードをJpegとして保存
generator.save("C:\\Files\\barcode\\barcode_xml_out.jpg", BarCodeImageFormat.JPEG);
Javaを使用してXMLからバーコードを生成する方法

Javaを使用してXMLからバーコードを生成する方法

無料ライセンスを取得する

無料の一時ライセンスをリクエストして、評価制限なしでAPIを試してください。

結論

この記事では、バーコードを生成し、Javaを使用してXMLでエクスポートする方法を学びました。また、XMLでQRコードを生成し、プログラムでXMLファイルからバーコードをインポートする方法も確認しました。さらに、ドキュメントを使用して、JavaAPIのAspose.BarCodeについて詳しく知ることができます。ご不明な点がございましたら、フォーラムまでお気軽にお問い合わせください。

関連項目