条形码插件-JsBarcode的使用
2015-10-19 本文已影响18722人
LuckyJing
GitHub地址:https://github.com/lindell/JsBarcode
我的迁移地址:http://pan.baidu.com/s/1bnx6Bb5
由于在项目中需要用到条形码,于是去GitHub上找,有没有现成的代码,发现了这个仓库,挺不错,记录下来,方便以后使用。
引入jQuery(可选)
这个插件可以用jQuery引入或者原生JS都可以实现,推荐使用原生方法;
引入JsBarcode插件
<script src="JsBarcode.js"></script>
引入编码文件
条形码有众多编码,我在网上查了一下,一般大部分用的是CODE128格式,所以我们还得引入这个文件,你也可以下载我把它们合并后的文件jsbarcode-128.js
(迁移地址)。
使用
1. 在HTML中放置存放条形码的容器。
<div>
<img id="barcode"/>
</div>
2.默认配置项
参数分别为object
需要进行容纳的DOM对象,string
需要变为条形码的字符串,options
相关配置项
{
width: 2,//较细处条形码的宽度
height: 100, //条形码的宽度,无高度直接设置项,由位数决定,可以通过CSS去调整,见下
quite: 10,
format: "CODE128",
displayValue: false,//是否在条形码下方显示文字
font:"monospace",
textAlign:"center",
fontSize: 12,
backgroundColor:"",
lineColor:"#000"//条形码颜色
}
3.综合
<style>
#barcode{
width:100px;//在这里更改你想要的宽度
}
</style>
<div>
<img id="barcode"/>
</div>
<script>
var barcode = document.getElementById('barcode'),
str = "12345678",
options = {
format:"CODE128",
displayValue:true,
fontSize:18,
height:100
};
JsBarcode(barcode, str, options);//原生
$('#barcode').JsBarcode(string,options);//jQuery
</script>
结果