说明

本文档是以JsBarcode 3.11版本为基础说明。JsBarcode官网

JsBarcode是什么

JsBarcode是一个用于生成条形码的js库,支持浏览器和node.js,浏览器端使用不依赖于其他库。

JsBarcode支持的条形码

  • CODE128

    • CODE128 (automatic mode switching)
      支持128个ASCII码
    • CODE128 A/B/C (force mode)
  • EAN
    • EAN-13
    • EAN-8
    • EAN-5
    • EAN-2
    • UPC (A)
    • UPC (E)
  • CODE39
  • ITF
    • ITF
    • ITF-14
  • MSI
    • MSI10
    • MSI11
    • MSI1010
    • MSI1110
  • Pharmacode
  • Codabar

用法

浏览器端使用

浏览器的支持性

IE Google Chrome FireFox Safari
9+ 9+ 12+ 5+

使用步骤

  1. 引入JsBarcode 的js库

    <script src="JsBarcode.all.min.js"></script>
    

    JsBarcode v3.11.0下载地址
    如果确认只会使用某一种条形码,也可以针对条形码类型下载对应的条形码库,不用下载整个包。

  2. 页面创建存放条形码容器
    页面允许的条形码容器有三种:canvas、svg、img

    <canvas id="canvas"></canvas>
    <img id="barcode"/>
    <svg id="barcode"></svg>
    
  3. 调用JsBarcode的方法生成条形码
    //生成 Hi! 内容的条形码
    //第一个参数是条形码容器的选择器,第二个参数是要条形码的文本
    JsBarcode("#barcode", "Hi!");
    

node.js端使用

待实验

JsBarcode使用选项

JsBarcode的接口

JsBarcode('元素选择器','格式化文本',选项);

选项

选项 作用 默认值 值类型 说明
format 指定使用的条形码类型 “auto” String auto 就是使用CODE128
width 指定条形码中单条竖线的宽度 2 Number 并不是整个条形码的宽度
height 指定条形码高度 100 Number
displayValue 指定是否显示条形码文本 true Boolean
fontOptions 设置条形码文本的粗体和斜体样式 “” String bold / italic / bold italic
font 设置条形码文本的字体 monospace String
fontSize 设置条形码文本的字体大小 16 Number
textAlign 设置条形码文本的水平对齐方向 center String left / center / right
textPosition 设置条形码文本的位置 bottom String bottom / top
textMargin 设置条形码文本和条形码间的距离 2 Number 存在bug:当textPosition设置为top时,如果textMargin设置过大会导致条形码文本超出边框而消失或部分显示
background 设置整个条形码容器的背景颜色 #ffffff String
lineColor 设置条形码及其文本的颜色 #000000 String
margin 设置条形码和条形码文本组合体的外边距 10 Number 设置的并不是整个条形码容器的外边距,反而可以理解成是整个条形码的内边距,也可以单独设置某一个边距,marginTop、marginRight、marginBottom、marginLeft
valid 执行生成条形码过程后的回调函数 function (valid){} Function 接收一个参数valid,表示条形码生成是否成功,一般是指是否受支持的条形码文本,如果是因为传入不支持的条形码类型会直接报错

JsBarcode的使用相关推荐

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

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

  2. vue3.0 + JsBarcode 循环生成多个条形码(setup语法糖)

    1.安装jsbarcode npm install jsbarcode --save 2.html页面循环数据 //id动态绑定,使用类名加index <div class='js_barcod ...

  3. JsBarcode:JS条形码生成

    Jquery 下载地址:http://www.jq22.com/jquery-info122 JsBarcode 下载地址:http://www.jq22.com/jquery-info15657 & ...

  4. VUE中:printJS使用,附带JsBarcode条码生成器,网页转图片html2canvas,base64上传保存处理,二维码生成库qrcode,二维码/条码扫描识别,domtoimage

    官网 JsBarcode官网 JsBarcode的GitHub-WIKI 我的项目需求只需要将配置好的HTML与CSS样式传入进去就好,较为简单. 九个月后html2canvas出现线上问题 设置了跨 ...

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

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

  6. vue 条形码--JsBarcode

    介绍一下在GitHub生成条形码的js插件→JsBarcode npm install jsbarcode npm install canvas var JsBarcode = require('js ...

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

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

  8. 使用JsBarcode生成条形码

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

  9. vue JsBarcode 常用参数设置

    jsbarcode是一个不依赖任何库/框架的条形码生成库,使用原生JavaScript写成. 安装依赖包 npm install jsbarcode --save 在使用页面引入依赖包 import ...

  10. 关于JsBarcode.all.js

    Js生成条形码 使用方法参考地址: https://github.com/lindell/JsBarcode 下载地址: https://pan.baidu.com/s/1fYgn0wwDII-cHm ...

最新文章

  1. linux删除配置信息,Linux LVM逻辑卷配置过程详解(创建、扩展、缩减、删除、卸载、快照创建)...
  2. Fresco源码分析之Hierarchy
  3. keras ImageDataGenerator 用法
  4. python路径分隔符_Python:当读取一个没有默认分隔符的文件(包含数百万条记录)并将其放入dataframe (pa-问答-阿里云开发者社区-阿里云...
  5. boost::regex模块用于测试特定于语言环境的表达式的帮助程序类
  6. html元素分类以及嵌套规则
  7. java中匿名类的注意细节
  8. 后台模拟页面登陆_模拟炒股软件支付宝同花顺都可以快速体验炒股
  9. 软考信息系统项目管理师_项目进度管理2---软考高级之信息系统项目管理师014
  10. 产业企业和投资机会研究 沈阳新松机器人自动化股份有限公司(300024)
  11. OpenGL红宝书正序解读(二)
  12. 【Python笔记】第5章 if语句
  13. C语言输出一个19行实心菱形,C语言打印菱形
  14. 三分钟告诉你什么是三层交换机!
  15. 分门别类输入输出,Go lang1.18入门精炼教程,由白丁入鸿儒,go lang基本数据类型和输入输出EP03
  16. tensorflow2.0莺尾花iris数据集分类|超详细
  17. MySQL中的auto_increment
  18. AutoHotKey简单入门
  19. 非递归前序遍历二叉树,非递归中序遍历二叉树,非递归后续遍历二叉树
  20. 微信公众号用户与网站用户的绑定方案

热门文章

  1. 当驾校学员遇上微信小程序
  2. vs2017 社区版本离线下载安装包
  3. 游程编码详解(C语言)
  4. 小爱同学服务器响应,小爱同学反应慢
  5. python怎么设置为中文-python设置中文界面实例方法
  6. 词云python_词牌名大全
  7. IP地址详解、无分类编址和路由寻址(计算机网络二)
  8. maven命令指定配置文件
  9. XMind 8破解教程
  10. StarRocks不稳定版本(解除AVX2指令集限制)