安装

npm install jsbarcode --save

使用

只做简单记录,详细使用方法查看README.md文档

方法1:这种方法适合直接操作DOM

// 条码
const canvas = document.createElement('canvas');
Barcode(canvas, value, {format: 'CODE128', // 条形码类型displayValue: false, // 否在条形码下方显示文字
});
Handsontable.dom.empty(TD);
TD.appendChild(canvas);

方法2:这种方法适合react使用

首先写一个react类组件cs-barcode.tsx

import React from 'react';
import JsBarcode from 'jsbarcode';interface CSBarcodeProps {value: string; // 要编入的文本renderer: string; // 渲染类型:svg|canvas|imgoptions: JsBarcode.Options; // 配置
}interface CSBarcodeState {}class CSBarcode extends React.Component<CSBarcodeProps, CSBarcodeState> {constructor(props: CSBarcodeProps) {super(props);this.update = this.update.bind(this);}componentDidMount() {this.update();}componentDidUpdate() {this.update();}barcode: any;handleBarcode = (r: any) => {this.barcode = r;};update() {const { options, value } = this.props;JsBarcode(this.barcode, value, { ...options });}render() {const { renderer } = this.props;if (renderer === 'svg') {return <svg ref={this.handleBarcode} />;} else if (renderer === 'canvas') {return <canvas ref={this.handleBarcode} />;} else if (renderer === 'img') {return <img ref={this.handleBarcode} alt="" />;}}
}export default CSBarcode;

然后根据需要直接使用:

<CSBarcodevalue={value}options={{format: 'CODE128', // 条形码类型displayValue: false, // 否在条形码下方显示文字}}renderer="svg"
/>

jsbarcode生成条码相关推荐

  1. JAVA生成条码(jbarcode)

    条码技术在现在的应用非常广泛,几乎所有的商品包装上都会印有条形码,这一篇将通过实例演示JAVA如何生成条码,需要使用的第三方包为:jbarcode import java.awt.image.Buff ...

  2. ZPL 打印条码、二维码及小票(中文/汉字),生成条码、二维码图片【Asp.Net】-含示例代码

    生成条码(图1).二维码(图2)图片及打印出二维码标签(图3)效果                 图1                                       图2        ...

  3. excel 批量生成条码

    2019独角兽企业重金招聘Python工程师标准>>> 参考网站: https://jingyan.baidu.com/article/597a06434f1b12312b52430 ...

  4. 用条码标签打印软件生成条码的校验码

    一维码的类型有很多种,有些类型最后一个字符是校验码,根据前面的数据计算得出,作用是条码的正确性校验,如EAN-13\8.UPC-A\E等类型. 条码,英文名称barcode,又称条形码,常用种类分为一 ...

  5. excel数据生成条码或者二维码并放在表格中(VBA)

    最近做的项目要将一列数据生成条码和二维码,并打印 这是一个简单的表格操作嵌入式脚本目的是生成二维码或条码 直接上代码 Sub 批量生成二维码()Dim k As Long, i As Long, j ...

  6. js 生成条码和打印

    需求 条形码上边显示汉字,下边显示码值,如下图. 研究 条形码规范 对条形码是否能显示汉字,不确定,只能研究规范了. 研究得知,条形码也就是一维码,有很多规范,所有的规范都不支持汉字,所以在条形码上边 ...

  7. php动态执行生成条码,PHP生成条形码 之二 开源之道

    该软件支持PHP4和PHP5两个版本,本文中使用的是PHP5的版本.在使用前注意要将PHP的GD模块开启.在Windows中为php_gd2.dll,Linux中为gd.so.将压缩文件解压到Apac ...

  8. 工具说明书 - 使用网页生成条码

    使用如下网页链接,用来生成一维或二维条码: Free Online Barcode Generator: Create Barcodes for Free! 使用这个可以输入特殊条码,比如Functi ...

  9. 使用JsBarcode生成条形码

    引入jquery和JsBarcode.all.js(注意:引入JsBarcode.js无效) github地址:https://github.com/lindell/JsBarcode 代码: < ...

  10. (其他)在线生成条码的网址

    1.下面是免费在线条码生成器. http://www.qinms.com/webapp/barcode/index.aspx 2.免费条码生成工具: http://barcode.cnaidc.com ...

最新文章

  1. 解决 Git: There is no tracking information for the current branch.的问题
  2. 5.1.4 IO软件层次结构
  3. yaf(5) smarty
  4. 安卓开发面试题!带着问题深入学习Handler,进阶学习资料!
  5. Redis分布式锁的实现原理看这篇就够了~
  6. 特斯拉CEO马斯克:可能明年3月左右在中国推出Model S Plaid
  7. 程序员必备的技能矩阵图
  8. SQLCODE 错误对照表
  9. 微型计算机原理及应用课程复习与考研指导,微机原理及应用课程复习.doc
  10. 用计算机制作一张家庭年收支表,简洁明了的家庭收支记账表格
  11. oppo手机怎么投射到电脑屏幕上
  12. 桥接模式与Nat模式的区别
  13. AngularJs checkbox绑定
  14. 一款国产的自动摘要在线工具-文皮皮
  15. php抓取微博评论,python爬虫爬取微博评论案例详解
  16. electron主进程和渲染进程的通讯
  17. Android设备唯一识别码的获取
  18. 匹马抢三关:讯飞翻译机3.0的破障之战
  19. vue点击预览图片插件(可放大缩小翻转等)
  20. Proxy用法——让我们创建一个API代理器

热门文章

  1. 【原创】2021-2001重庆统计年鉴面板数据、重庆市统计年鉴、重庆年鉴、重庆区县数据(可直接使用)
  2. GIS中的矢量数据、栅格数据
  3. ZKTeco 中控考勤机M300 plus java开发步骤 使用jacob 调用中控考勤机dll(详细配置)
  4. 项目开发中常用的精华Python库介绍与整理
  5. C++ vector 初始化大小
  6. Dart判断字符串是否为空
  7. 漫画:博弈论系列 之 囚徒困境
  8. 《算法》-1.5-并查集算法
  9. gan怎么输入一维数据_GAN网络,利用gan网络完成对一维数据点的生成
  10. 必看 | 机器视觉基础入门