バーコードは、機械可読コードでデータを視覚的に表現したものです。バーコードには、製品または会社に関するエンコードされた情報が、数字や平行線のパターンの形式で含まれています。バーコードスキャナーは、バーのパターンを翻訳し、エンコードされた情報を単純なテキストとして抽出します。プログラムでさまざまな種類のバーコードを生成できます。この記事では、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ファイルに保存できます。
- まず、BarcodeGeneratorクラスのインスタンスを作成し、バーコードのタイプとテキストを引数として指定します。
- 最後に、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でバーコードプロパティをエクスポートする
次の手順を使用して、カスタマイズされたバーコードを生成し、すべてのプロパティをXMLで保存できます。
- まず、BarcodeGeneratorクラスのインスタンスを作成し、バーコードのタイプとテキストを引数として指定します。
- テキスト、配置、下のキャプション、上のキャプションなどのさまざまなバーコードプロパティを設定します。
- 最後に、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ファイルに保存することもできます。
- まず、BarcodeGeneratorクラスのインスタンスを作成し、バーコードのタイプをQRとして指定し、テキストを引数として指定します。
- オプションで、高さ、幅、解像度などのバーコードの機能を設定します。
- 最後に、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ファイルからバーコードプロパティを読み取り、バーコード画像を保存できます。
- 入力XMLファイルパスを引数としてBarcodeGenerator.importFromXml()メソッドを呼び出します。 BarcodeGeneratorクラスオブジェクトを返します。
- 最後に、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);
無料ライセンスを取得する
無料の一時ライセンスをリクエストして、評価制限なしでAPIを試してください。
結論
この記事では、バーコードを生成し、Javaを使用してXMLでエクスポートする方法を学びました。また、XMLでQRコードを生成し、プログラムでXMLファイルからバーコードをインポートする方法も確認しました。さらに、ドキュメントを使用して、JavaAPIのAspose.BarCodeについて詳しく知ることができます。ご不明な点がございましたら、フォーラムまでお気軽にお問い合わせください。