本文介绍如何在 JavaScript 环境中使用 jsbarcode 和 qrcode 两个库生成条形码和二维码。通过 npm 安装依赖,在 HTML 中定义容器,并调用相应的 API 将数据转换为图形。文章提供了完整的代码示例,展示了从安装到运行效果的全过程,适用于商品标识、支付码等场景。
引言

条形码和二维码在日常生活中的应用已十分普及,本文旨在分享用于生成这两类码的 JavaScript 库。
条形码
条形码在日常生活中较为常见,主要应用于商品标识。通俗来说,它是一串包含字母、数字及其他 ASCII 字符的字符串集合,用于标识货品的唯一性。此外,条形码在超市商品、服装、微信、支付宝及小程序等领域也有广泛应用。
安装依赖:
npm install jsbarcode --save-dev
在 HTML 页面中加入以下代码:
<svg id="barcode"
jsbarcode-value="123456789012"
jsbarcode-format="code128"></svg>
接下来查看 JavaScript 代码,如下:
import jsbarcode from 'jsbarcode';
const createBarcode = (value, elemTarget) => {
jsbarcode(elemTarget, "value");
};
createBarcode("#barcode", "devpoint");
运行成功的效果如下:

二维码
相比条形码,二维码的应用场景日益增多,如支付码、场所码和小程序等。二维码通常表现为正方形框内填充各种点阵或不规则小图形块,与一维码相比,其存储容量大且保密性好。二维码本质上是一张静态图片,但内部包含特定加密算法,存储的是一串字符串(包括字母、数字和 ASCII 码等)。这表明二维码不仅存储量大,且能存储数字、字母、汉字等多种内容。
安装依赖:
npm install qrcode --save-dev
HTML:
<canvas id="qrcode"></canvas>
JavaScript:
import QRCode from "qrcode";
const createQrcode = (value, elemTarget) => {
QRCode.toCanvas(document.querySelector(elemTarget), value);
};
createQrcode("#qrcode", "devpoint");
效果如下:

以上就是二维码条形码生成的 JavaScript 脚本库的详细内容,更多关于 JavaScript 二维码条形码的资料请关注本站其它相关文章!