在 node.js 中生成條形碼

條形碼 用於以圖形對象的形式直觀地表示數據。在各種情況下使用不同類型的條碼,例如 Code128、QR 碼、Aztech、Pdf127 等。在本文中,您將學習如何在 Web 應用程序中實現條碼生成功能。特別是,本文將介紹如何在 Node.js 應用程序中生成條形碼。

Node.js 條形碼生成器 API

為了生成條形碼,我們將使用 Aspose.BarCode for Node.js via Java。它是一個功能豐富的 API,可讓您從 Node.js 應用程序中生成和讀取流行的條形碼符號。您可以 下載 API 或使用以下 NPM 命令安裝它。

> npm install aspose.barcode

Aspose.BarCode for Node.js via Java 支持以下條碼符號。

澳大利亞郵政EAN8
阿茲特克交錯 2of5
條碼補充ITF14
書城EAN矩陣 2 of 5
科達巴微星
代碼11PDF417
代碼128星球
Code39 擴展郵網
Code39 標準PZN(Pharma Zentral Nummer,Pharmazentralnummer 條形碼)
Code93 擴展二維碼
Code93 標準SSCC18
數據矩陣標準2/5
德國郵政識別代碼瑞士QR
EAN128聯合會
EAN13高等教育
EAN14(SCC14)

在 Node.js 中生成條形碼

以下是在 Node.js 應用程序中生成條形碼的步驟。

以下代碼示例展示瞭如何在 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

在 Node.js 中生成二維碼

Aspose.BarCode for Node.js via Java 還允許您生成二維條碼,例如 QR 碼。以下是在 Node.js 中生成二維碼的步驟。

以下代碼示例展示瞭如何在 Node.js 中生成二維碼。

// 設置條碼類型
let encode_type = EncodeTypes.QR;

// 創建條形碼生成器
let generator = new BarcodeGenerator(encode_type, null);

// 設置文本
generator.setCodeText("Aspose.BarCode");

// 生成條形碼
generator.save("barcode.png", "PNG");

二維碼

生成二維碼 node.js

自定義條形碼的外觀

您還可以通過更改前景色、背景色、字體、邊框、分辨率等來自定義條碼的外觀。以下是自定義條碼外觀的步驟。

以下代碼示例展示瞭如何在 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 的信息。此外,您可以通過我們的 論壇 與我們分享您的疑問。

也可以看看