条形码用于以图形对象的形式直观地表示数据。在各种情况下使用不同类型的条形码,例如 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 |
阿兹特克 | Interleaved2of5 |
条码补充 | ITF14 |
BooklandEAN | 矩阵 2 的 5 |
科达巴 | 微星 |
代码 11 | PDF417 |
代码128 | 星球 |
Code39 扩展 | 邮政网 |
Code39 标准 | PZN (Pharma Zentral Nummer, Pharmazentralnummer 条形码) |
Code93 扩展 | 二维码 |
Code93 标准 | SSCC18 |
数据矩阵 | 标准2of5 |
德国邮政识别码 | 瑞士二维码 |
EAN128 | UPCA |
EAN13 | UPCE |
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 还允许您生成二维条码,例如二维码。以下是在 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 的信息。此外,您可以通过我们的 论坛 与我们分享您的疑问。