React 生成条形码代码

注:需引入 jsbarcode 插件

import React from 'react';
import JsBarcode  from 'jsbarcode';class Widget extends React.Component {constructor(props) {super(props);this.state = {value: 1234567890, //由父组件传入用来生成条形码的字符串“barCode”};}componentDidMount() {this.toJsBarcode();}toJsBarcode(){// 调用 JsBarcode方法生成条形码JsBarcode(this.barcode, "1234567890", {text: "显示文案",format: "CODE39",displayValue: true,width: 2.0,height: 100,margin: 0,});}render() {return (<div className="barcode-box"><svgref={(ref) => {this.barcode = ref;}}/></div>);}
}
export default Widget;

HTML 生成条形码代码

<!DOCTYPE html>
<html><head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1, user-scalable=no" /> <title></title> <script type="text/javascript" src="js/jquery.min.js"></script> <script type="text/javascript" src="js/JsBarcode.all.js"></script> </head> <body> <svg id="svgcode"></svg> <!-- or --> <canvas id="canvascode"></canvas> <!-- or --> <img id="imgcode" /> <script>  $("#svgcode").JsBarcode('显示文案');$("#canvascode").JsBarcode('显示文案');$("#imgcode").JsBarcode("显示文案");</script> </body>
</html>

生成条形码如图:

注意:引用 JsBarcode 最好是引用  JsBarcode.all.min.js   这个js包,它支持所有条形码!

JsBarcode参数All Options:

Option Default value Type
format(选择要使用的条形码类型) "auto" (CODE128) String
width(设置条之间的宽度) 2 Number
height(高度) 100 Number
displayValue(是否在条形码下方显示文字) true Boolean
text (覆盖显示的文本) undefined String
fontOptions(使文字加粗体或变斜体) "" String
font(设置文本的字体) "monospace" String
textAlign(设置文本的水平对齐方式) "center" String
textPosition(设置文本的垂直位置) "bottom" String
textMargin(设置条形码和文本之间的间距) 2 Number
fontSize(设置文本的大小) 20 Number
background(设置条形码的背景) "#ffffff" String (CSS color)
lineColor(设置条和文本的颜色) "#000000" String (CSS color)
margin(设置条形码周围的空白边距) 10 Number
marginTop(设置条形码上方的空白边距) undefined Number
marginBottom(设置条形码下方的空白边距) undefined Number
marginLeft(设置条形码左边的空白边距 undefined Number
marginRight(设置条形码右边的空白边距) undefined Number
flat false Boolean
valid function(valid){} Function

JsBarcode安装:

npm install jsbarcode --savenpm install jsbarcode

前端如何生成条形码---JsBarcode相关推荐

  1. html如何生成条形码,前端如何生成条形码---JsBarcode

    React 生成条形码代码 注:需引入 jsbarcode 插件 import React from 'react'; import JsBarcode from 'jsbarcode'; class ...

  2. vue中生成条形码(jsbarcode)、二维码(qrcodejs2)

    1.条形码插件jsbarcode 安装:npm install jsbarcode --save 引入:在需要生成条形码的页面引入即可 import JsBarcode from 'jsbarcode ...

  3. 前端js html转换成pdf可下载打印;前端js可批量生成条形码;前端js可批量生成二维码,生成letter标签

    注意:本文调试的是letter纸尺寸 前端js html转换成pdf可下载打印  html2canvas  + jspdf 前端js生成条形码 Options · lindell/JsBarcode ...

  4. JS生成条形码/二维码 barcode.js、JsBarcode

    JS生成条形码/二维码 barcode.JsBarcode JsBarcode Barcode.js 以下代码均非纯原创.新手小白.网上一搜一大把的概念也不写了,直接上可运行的代码及遇到的小坑. Js ...

  5. vue 项目中生成条形码(jsbarcode)

    条形码插件介绍和使用 安装: cnpm install jsbarcode --save 引入:在要生成条形码的页面引入即可 import JsBarcode from 'jsbarcode' 3.二 ...

  6. 使用JsBarcode生成条形码

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

  7. 使用js生成条形码以及二维码

    一.用js生成条形码这种业务场景不是很常见的,最近刚好又接到这种需求 Google一下,发现github还真有这方面的轮子,感谢github,省去了我们很多造轮子的过程, 好了言归正传,首先引入jsb ...

  8. vue生成条形码和二维码并打印

    文章目录 前言 一.生成条形码 二.生成二维码 三.效果图 四.打印 前言 最近有一个需求,需要将产品信息生成标签,每个信息生成一个条形码,拿到所有数据生成二维码,最后打印标签. 一.生成条形码 使用 ...

  9. angular如何生成条形码下载条形码

    多条下载打包zip参考(26条消息) 如何生成下载条形码,下载多条打包(angular)_会写编程的恐龙的博客-CSDN博客 1.下载jsBarcode.js文件 https://github.com ...

  10. js 生成条形码例子

    下载生成条形码的js,我下载的是JsBarcode.all.min.js,地址为GitHub - lindell/JsBarcode: Barcode generation library writt ...

最新文章

  1. 【GoLang】tcmalloc jemalloc
  2. 命令注入_命令注入绕过方式总结 (20210111学习笔记)
  3. 2007年浙江大学计算机及软件工程研究生机试真题
  4. ES6(一)——字面量的增强、解构、let/const、块级作用域、暂时性死区
  5. 多模块Struts应用程序的几个问题(及部分解决方法)
  6. MySQL Replication主从复制环境下修改主库IP
  7. VMware ESXi/ESX 的内部版本号和版本 (2143832)
  8. LSD_SLAM编译运行
  9. 2022年第十四届蓝桥杯模拟赛【核酸日期】C语言详解
  10. php文字加边框,图片加特效文字 图片添加各种边框的文字效果 如果有多种边框模板就更好了...
  11. PostgreSQL数据库服务的优势有哪些
  12. How to deal with Imbalanced Datasets in PyTorch - Weighted Random Sampler Tutorial
  13. 利用iframe跨域请求
  14. 机电控制基础之相位滞后校正
  15. mac环境下如何调用control键和command键的功能
  16. 技术人的“饱暖思淫欲”
  17. 麻将胡牌算法,带癞子
  18. google金山词霸推出挑战有道桌面词典
  19. 查看docker 镜像加速器是否生效
  20. 选课系统java源文件_学生选课系统 - WEB源码|JSP源码/Java|源代码 - 源码中国

热门文章

  1. linux系统需要英语好吗,英语不好,基本上没有条件去做Linux工作了
  2. excel2latex表格竖线截断不连续不连贯问题一键解决
  3. 如何用SPSS对数据进行标准化处理?
  4. 用spss进行数据的标准化处理_用spss怎样对数据进行标准化
  5. 常用三种正态检验方法
  6. GitCode 在线 Web IDE
  7. 作为一个测试人,软件测试流程包括哪些内容,你都知道吗?
  8. 为什么说12306比淘宝双十一的技术挑战更大?
  9. 找出01二维矩阵中只包含 1 的最大正方形,并输出其面积_java
  10. MacBook设置快捷键打开终端Terminal