GitHub地址:https://github.com/lindell/JsBarcode
我的遷移地址:http://pan.baidu.com/s/1bnx6Bb5
由于在項(xiàng)目中需要用到條形碼,于是去GitHub上找,有沒(méi)有現(xiàn)成的代碼钥组,發(fā)現(xiàn)了這個(gè)倉(cāng)庫(kù),挺不錯(cuò)这吻,記錄下來(lái),方便以后使用。
引入jQuery(可選)
這個(gè)插件可以用jQuery引入或者原生JS都可以實(shí)現(xiàn)础倍,推薦使用原生方法咽弦;
引入JsBarcode插件
<script src="JsBarcode.js"></script>
引入編碼文件
條形碼有眾多編碼徒蟆,我在網(wǎng)上查了一下,一般大部分用的是CODE128格式型型,所以我們還得引入這個(gè)文件段审,你也可以下載我把它們合并后的文件jsbarcode-128.js
(遷移地址)。
使用
1. 在HTML中放置存放條形碼的容器闹蒜。
<div>
<img id="barcode"/>
</div>
2.默認(rèn)配置項(xiàng)
參數(shù)分別為object
需要進(jìn)行容納的DOM對(duì)象,string
需要變?yōu)闂l形碼的字符串,options
相關(guān)配置項(xiàng)
{
width: 2,//較細(xì)處條形碼的寬度
height: 100, //條形碼的寬度寺枉,無(wú)高度直接設(shè)置項(xiàng),由位數(shù)決定绷落,可以通過(guò)CSS去調(diào)整姥闪,見(jiàn)下
quite: 10,
format: "CODE128",
displayValue: false,//是否在條形碼下方顯示文字
font:"monospace",
textAlign:"center",
fontSize: 12,
backgroundColor:"",
lineColor:"#000"http://條形碼顏色
}
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>
結(jié)果