バーコードは、データをグラフィックオブジェクトの形式で視覚的に表すために使用されます。 Code128、QRコード、Aztech、Pdf127など、さまざまな種類のバーコードがさまざまなケースで使用されます。この記事では、Webアプリケーションにバーコード生成機能を実装する方法を学習します。特に、この記事では、Node.jsアプリケーションでバーコードを生成する方法について説明します。
Node.jsバーコードジェネレーターAPI
バーコードを生成するために、Java経由のNode.js用のAspose.BarCodeを使用します。これは、Node.jsアプリケーション内から人気のあるバーコードシンボルを生成して読み取ることができる機能豊富なAPIです。 APIをダウンロードするか、次のNPMコマンドを使用してインストールできます。
> npm install aspose.barcode
Javaを介したNode.jsのAspose.BarCodeは、次のバーコード記号をサポートしています。
Australia Post | EAN8 |
Aztec | Interleaved2of5 |
BarCode supplement | ITF14 |
BooklandEAN | Matrix 2 of 5 |
Codabar | MSI |
Code11 | Pdf417 |
Code128 | Planet |
Code39 Extended | Postnet |
Code39 Standard | PZN (Pharma Zentral Nummer, Pharmazentralnummer barcode) |
Code93 Extended | QR |
Code93 Standard | SSCC18 |
Datamatrix | Standard2of5 |
Deutsche Post Identcode | Swiss QR |
EAN128 | UPCA |
EAN13 | UPCE |
EAN14(SCC14) |
Node.jsでバーコードを生成する
以下は、Node.jsアプリケーションでバーコードを生成する手順です。
- まず、BarcodeGeneratorクラスのオブジェクトを作成し、そのコンストラクターでバーコードのタイプを設定します(例:EncodeTypes.CODE \ 128)。
- BarcodeGenerator.setCodeText(string)メソッドを使用してバーコードのテキストを設定します。
- 最後に、BarcodeGenerator.save(string, string)メソッドを使用してバーコードの画像を生成します。
次のコードサンプルは、Node.jsでバーコード画像を生成する方法を示しています。
// バーコードの種類を設定する
let encode_type = EncodeTypes.CODE_128;
// バーコードジェネレータを作成する
let generator = new BarcodeGenerator(encode_type, null);
// テキストを設定
generator.setCodeText("Aspose.BarCode");
// バーコードを生成する
generator.save("barcode.png", "PNG");
バーコード
Node.jsでQRコードを生成する
Java経由のNode.js用のAspose.BarCodeを使用すると、QRコードなどの2次元バーコードを生成することもできます。以下は、Node.jsでQRコードを生成する手順です。
- まず、BarcodeGeneratorクラスのオブジェクトを作成し、EncodeTypes.QRをそのコンストラクターに渡します。
- BarcodeGenerator.setCodeText(string)メソッドを使用してQRバーコードのテキストを設定します。
- 最後に、BarcodeGenerator.save(string, string)メソッドを使用してQRコードの画像を生成します。
次のコードサンプルは、Node.jsでQRコードを生成する方法を示しています。
// バーコードの種類を設定する
let encode_type = EncodeTypes.QR;
// バーコードジェネレータを作成する
let generator = new BarcodeGenerator(encode_type, null);
// テキストを設定
generator.setCodeText("Aspose.BarCode");
// バーコードを生成する
generator.save("barcode.png", "PNG");
QRコード
バーコードの外観をカスタマイズする
前色、後色、フォント、境界線、解像度などを変更して、バーコードの外観をカスタマイズすることもできます。バーコードの外観をカスタマイズする手順は次のとおりです。
- まず、BarcodeGeneratorクラスのオブジェクトを作成し、そのコンストラクターでバーコードのタイプを設定します(例:EncodeTypes.AZTEC)。
- BarcodeGenerator.setCodeText(string)メソッドを使用してバーコードのテキストを設定します。
- BarcodeGenerator.getParameters().setBackColor("#A9A9A9")メソッドを使用して色を設定するなど、パラメーターを使用してバーコードをカスタマイズします。
- 最後に、BarcodeGenerator.save(string, string)メソッドを使用してバーコードの画像を生成します。
次のコードサンプルは、Node.jsでバーコードをカスタマイズする方法を示しています。
// バーコードジェネレータを作成する
let generator = new BarcodeGenerator(EncodeTypes.AZTEC, "Aspose.BarCode");
// バーコードのバックカラーを設定する
generator.getParameters().setBackColor("#A9A9A9");
// バーコードのバーカラーを設定する
generator.getParameters().getBarcode().setBarColor("#FFA500");
// 境界線の色を設定する
generator.getParameters().getBorder().setColor("#000000");
// テキストの色を設定する
generator.getParameters().getBarcode().getCodeTextParameters().setColor("#FFA500");
// 画像の解像度を設定する
generator.getParameters().setResolution(300);
// バーコードを保存
generator.save("barcode.png", "PNG");
バーコード
無料のAPIライセンスを取得する
評価の制限なしにAPIを使用するには、無料の一時ライセンスを取得できます。
結論
この記事では、Node.jsアプリケーションでバーコードを生成する方法を学びました。また、さまざまなオプションを使用してバーコードの外観をカスタマイズする方法を見てきました。さらに、ドキュメントを使用してAPIの詳細を調べることができます。さらに、フォーラムを介してクエリを共有することができます。