简介
node-red-contrib-barcode 是一个用于生成条形码的 Node-RED 节点。它是基于 bwip-js 开发的,可以帮助开发者快速生成各种条形码。
安装
在安装之前,请确保已经安装了 Node.js 和 Node-RED。
安装 node-red-contrib-barcode 可以通过 npm 命令进行安装。
--- ------- ------------------------
快速开始
- 在 Node-RED 的画布中,拖拽出一个
barcode
节点,将它拖放到画布上。 - 双击节点,弹出节点编辑器,可以配置生成的条形码类型、内容以及样式等。
- 将
msg.payload
输入条形码内容,将结果输出到msg.payload
或其它需要的输出。
节点属性
条形码类型
属性名称:barcodeType
该属性用于设置生成的条形码类型。
------------ -------- --- ----------- ------- --------- ---- ----------
条形码内容
属性名称:barcodeContent
该属性用于设置生成的条形码内容。
-------- --------
条形码样式
属性名称:barcodeOptions
一些条形码类型允许自定义生成的样式,可以通过该属性进行设置。
例如:指定生成的条形码高度为 20px。
- ------- -- -
示例代码
下面是一个简单的 Node-RED 流程展示了如何使用 node-red-contrib-barcode
,将一个字符串转换为条形码输出。
- - ----- ------------------ ------- --------- ---- ------------------ ------- --- -------- - - ---- --------- - -- --------- --- ---------- --- ------- ------ ------------ ---- -------- --- -------------- ------ ---- ---- ---- ---- -------- - - ----------------- - - -- - ----- ------------------ ------- ---------- ---- ------------------ ------- --- -------------- --------- ----------------- --- ----------------- --- ---- ---- ---- ---- -------- - - ----------------- - - -- - ----- ------------------ ------- -------- ---- ------------------ ------- --- --------- ----- ------------ ----- ---------- ------ ----------- ------ ----------- -------- ------------ --- ------------- ------- ---- ---- ---- ---- -------- -- - -
通过上面的示例代码,我们可以看到:
- 在
inject
节点中设置一个字符串Hello World
作为条形码内容。 - 在
barcode
节点中将条形码类型设置为code39
。 - 最后将生成的条形码输出到
debug
节点中。
总结
本文向你展示了如何使用 node-red-contrib-barcode
这个 npm 包来生成条形码。通过详细的教程和示例代码,希望能够帮助到读者快速入门。同时,本文也提供了一些自定义样式设置以及常见的条形码类型供读者参考。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/600668f2d9381d61a3540ddc