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"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>
結果