条形码用于以图形对象的形式直观地表示数据。在各种情况下使用不同类型的条形码,例如Code128,QR码,Aztech,Pdf127等。
- 在Node.js中生成条形码
- 在Node.js中生成QR码
- 自定义条形码的外观
为了生成条形码,我们将使用 Aspose.BarCode for Node.js via Java,它是功能丰富的API,可让您从Node.js应用程序中生成和读取流行的条形码符 。还没使用过的朋友可以最新版Aspose.Barcode。

在Node.js中生成条形码
以下是在Node.js应用程序中生成条形码的步骤。
- 首先,创建BarcodeGenerator类的对象,并在其构造函数中设置条形码的类型,例如EncodeTypes.CODE_128。
- 使用BarcodeGenerator.setCodeText(string)方法设置条形码的文本。
- 最后,使用BarcodeGenerator.save(string,string)方法生成条形码的图像。
以下代码示例显示了如何在Node.js中生成条形码图像。
// set barcode's typelet encode_type = EncodeTypes.CODE_128;// create barcode generatorlet generator = new BarcodeGenerator(encode_type, null);// set textgenerator.setCodeText("Aspose.BarCode");// generate barcodegenerator.save("barcode.png", "PNG");
在Node.js中生成QR码
通过Java for Node.js的Aspose.BarCode还允许您生成二维条形码,例如QR码。以下是在Node.js中生成QR码的步骤。
- 首先,创建一个对象BarcodeGenerator类,并通过EncodeTypes.QR给它的构造。
- 使用BarcodeGenerator.setCodeText(string)方法设置QR条码的文本。
- 最后,使用BarcodeGenerator.save(string,string)方法生成QR码图像。
以下代码示例显示了如何在Node.js中生成QR码。
// set barcode's typelet encode_type = EncodeTypes.QR;// create barcode generatorlet generator = new BarcodeGenerator(encode_type, null);// set textgenerator.setCodeText("Aspose.BarCode");// generate barcodegenerator.save("barcode.png", "PNG");
自定义条形码的外观
还可以通过更改前景色,底色,字体,边框,分辨率等来自定义条形码的外观。以下是自定义条形码外观的步骤。
- 首先,创建BarcodeGenerator类的对象,并在其构造函数中设置条形码的类型,例如EncodeTypes.AZTEC。
- 使用BarcodeGenerator.setCodeText(string)方法设置条形码的文本。
- 使用其参数自定义条形码,例如使用BarcodeGenerator.getParameters()。setBackColor(“#A9A9A9”)方法设置颜色。
- 最后,使用BarcodeGenerator.save(string,string)方法生成条形码的图像。
以下代码示例显示了如何在Node.js中自定义条形码。
// create barcode generatorlet generator = new BarcodeGenerator(EncodeTypes.AZTEC, "Aspose.BarCode"); // set barcode's back colorgenerator.getParameters().setBackColor("#A9A9A9");// set barcode's bar colorgenerator.getParameters().getBarcode().setBarColor("#FFA500");// set border colorgenerator.getParameters().getBorder().setColor("#000000");// set text colorgenerator.getParameters().getBarcode().getCodeTextParameters().setColor("#FFA500");// set image resolutiongenerator.getParameters().setResolution(300);// save barcodegenerator.save("barcode.png", "PNG");

如果你想试用Aspose的全部完整功能,可联系在线客服获取30天临时授权体验。
如果您有任何疑问或需求,请随时加入Aspose技术交流群(),我们很高兴为您提供查询和咨询。
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!