條形碼 用於以圖形對象的形式直觀地表示數據。在各種情況下使用不同類型的條碼,例如 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 |
科達巴 | 微星 |
代碼11 | PDF417 |
代碼128 | 星球 |
Code39 擴展 | 郵網 |
Code39 標準 | PZN(Pharma Zentral Nummer,Pharmazentralnummer 條形碼) |
Code93 擴展 | 二維碼 |
Code93 標準 | SSCC18 |
數據矩陣 | 標準2/5 |
德國郵政識別代碼 | 瑞士QR |
EAN128 | 聯合會 |
EAN13 | 高等教育 |
EAN14(SCC14) |
在 Node.js 中生成條形碼
以下是在 Node.js 應用程序中生成條形碼的步驟。
- 首先,創建一個BarcodeGenerator類的對象並在其構造函數中設置條碼類型,例如EncodeTypes.CODE128。
- 使用 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 中生成二維碼
Aspose.BarCode for Node.js via Java 還允許您生成二維條碼,例如 QR 碼。以下是在 Node.js 中生成二維碼的步驟。
- 首先,創建一個 BarcodeGenerator 類的對象並將 EncodeTypes.QR 傳遞給它的構造函數。
- 使用 BarcodeGenerator.setCodeText(string) 方法設置 QR 條碼的文本。
- 最後,使用 BarcodeGenerator.save(string, string) 方法生成二維碼圖像。
以下代碼示例展示瞭如何在 Node.js 中生成二維碼。
// 設置條碼類型
let encode_type = EncodeTypes.QR;
// 創建條形碼生成器
let generator = new BarcodeGenerator(encode_type, null);
// 設置文本
generator.setCodeText("Aspose.BarCode");
// 生成條形碼
generator.save("barcode.png", "PNG");
二維碼
自定義條形碼的外觀
您還可以通過更改前景色、背景色、字體、邊框、分辨率等來自定義條碼的外觀。以下是自定義條碼外觀的步驟。
- 首先,創建一個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 的信息。此外,您可以通過我們的 論壇 與我們分享您的疑問。