jQuery自定义条形码生成
jQuery 的条形码生成功能,真的挺实用。是在电商后台、库存管理这些页面上,展示商品编号时加个条形码,识别快还省事。用起来也不麻烦,靠一个叫 jquery-barcode 的插件,配合 jQuery 语法,几行代码就搞定。
jQuery 的便利,你肯定用过。像$('#box').fadeIn()
、$('.btn').click()
这种写法,简单直接,还兼容性不错。要做条形码,其实也一样顺手。
条形码技术本身不复杂,说白了就是把字符串转换成能扫的黑白条。常见的像 Code 128
就比较通用,字符支持多,挺适合前端场景。
操作也挺简单:先引库,再选元素,传值。一共三步。你只要在页面上加上 jQuery 和 jquery-barcode.min.js
,再给要生成的元素加个 ID 或 class,直接调用就能出来:
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="path/to/jquery-barcode.min.js"></script>
直接来一句:
$('#barcodeBox').barcode('ABC12345', 'code128', {
barWidth: 2,
barHeight: 40
});
样式自定义也还不错,字体、颜色、背景都能调。比如你想要红色条形码,白底、不要显示下方文字,代码就是:
$('#barcodeBox').barcode('XYZ98765', 'code128', {
barColor: '#ff0000',
background: '#fff',
text: false
});
批量生成也 OK,像你有一堆商品,给每个都贴条码,用each
方法循环就行:
$('.product').each(function() {
var id = $(this).data('productId');
$(this).find('.barcode').barcode(id, 'code128', {
barWidth: 2,
barHeight: 40,
text: false
});
});
对了,如果你想深入看看,推荐几个相关资源,像jQuery 生成条形码和JS 生成条形码,也蛮实用的。
如果你正好有个后台项目、商品列表页面,或者只是想找个轻量级的条形码方案,不妨试试看,简单、清爽、还不费事。
下载地址
用户评论