参考https://www.jb51.net/article/279371.htm
https://www.python100.com/html/104235.html
https://github.com/lindell/JsBarcode/wiki/EAN
下载引用 的JS库
https://code.jquery.com/jquery-1.10.2.min.js
https://cdn.jsdelivr.net/npm/jsbarcode@3.11.5/dist/JsBarcode.all.min.js
相关代码
链接:https://pan.baidu.com/s/1rhrynteFddNj8u2vtA9Udw
提取码:7e1k
9787512504066
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script src="jquery-1.10.2.min.js"></script>
<script src="JsBarcode.all.min.js"></script>
<script src="jQuery.print.js"></script>
</head>
<body>
<input id="code" type="text" placeholder="请输入条形码"><button id="save">生成条形码
</button>
<br>
<div id="PrintSection">
<img id="test">
</div>
<br>
<button id="print">打印</button>
<script>
$(function () {
// 生成条形码
$("#save").click(function () {
var requestNo = $("#code").val();
if (requestNo == "") {
return false;
} else {
let options = { //在这里添加参数
format: "EAN13", //ISBN ISSN 对应 EAN13
lastChar:">", //ISBN 最后 一个>符号
fontSize: 12,
background: "#FF0000"
};
$("#test").JsBarcode(requestNo, options);
}
})
// 打印条形码
$("#print").click(function () {
$("#PrintSection").print({
globalStyles: true,
mediaPrint: false,
stylesheet: null,
noPrintSelector: ".btncontainer",
iframe: true,
append: null,
prepend: null,
manuallyCopyFormValues: true,
deferred: $.Deferred(),
timeout: 750,
title: null,
doctype: '<!doctype html>'
});
})
})
</script>
</body>
</html>