gpt4 book ai didi

javascript - 斑马热敏打印机无法正确打印条码

转载 作者:行者123 更新时间:2023-11-29 19:41:04 25 4
gpt4 key购买 nike

我有一个条形码打印网页,它是我使用 javascript 库创建的。它在普通 A4 打印机中打印正确,但当我尝试在 zebra GD420(热敏)条码打印机中打印时,打印空白页,在 zebra 用户指南中,他们指示发送 zpl 命令,如“^XA^FO50,50^ B3N,N,100,Y,N^FD123456^FS^XZ "没有得到,如何在我的代码中使用它?还有人认为我的客户正在远程测试它(在条码打印机中打印条码)。那么这需要任何配置设置吗?

请找到附加的屏幕截图我的条形码打印预览。

enter image description here

我已经编写了一个用于打印的 javascript 函数。

<script type="text/javascript">
function printprocess(numid) {


for(var i=0;i<numid;i++){
$("#barcodeTarget").html("");
var productbarcode=document.getElementById("productbarcode"+i).value;
var productbarcodevariant=document.getElementById("productbarcodevariant"+i).value;
var productvariantvalue=document.getElementById("productvariantvalue"+i).value;
var productprice=document.getElementById("productprice"+i).value;
var productquantity=document.getElementById("productquantity"+i).value;

var alstuf=productbarcode+"---"+productbarcodevariant+"------"+productvariantvalue+"---"+productprice+"------"+productquantity;

if(productquantity!="0"){
var par1=productbarcodevariant;
var par2=productvariantvalue;
var par3=productprice;
var timu= productquantity;
var value =productbarcode;
var renderer ="bmp";
var btype = "code128";
var quietZone = false;
var settings = {
output:renderer,
bgColor: "#FFFFFF",
color: "#000000",
barWidth: "1",
barHeight: "40",
moduleSize: "1",
posX: "1",
posY: "1",
addQuietZone: "1"
};
$("#barcodeTarget").html("").show().barcode(value, btype, settings);
for(var x=0;x<productquantity;x++){
var Mybarcode = document.getElementById('barcodeTarget').innerHTML;
console.log(Mybarcode);
var adtext='<div style="background-color: #FFFFFF;width: 250px;font-size:10px;font-weight:normal;margin: 200px 0px 200px -70px; -webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);"> '+par1+': '+par2+'<br/>Price : '+par3+' '+Mybarcode+' </div>';
$("#barcodelist").append(adtext);
}
}
}
var disp_setting="toolbar=yes,location=no,directories=yes,menubar=yes,";
disp_setting+="scrollbars=yes,width=200, height=600, left=100, top=25";
var content_vlue = document.getElementById("barcodelist").innerHTML;
var docprint=window.open("","",disp_setting);
docprint.document.open();
docprint.document.write('<!DOCTYPE HTML><html xmlns="http://www.w3.org/1999/xhtml">');
docprint.document.write('<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><style type="text/css"> @media (max-width: 4in) { @page { size: A4; } }</style></head>');
docprint.document.write('<body onLoad="self.print()">');
docprint.document.write(content_vlue);
docprint.document.write('</html>');
docprint.document.close();
docprint.focus();
docprint.print();
$("#barcodeTarget").hide()
return false;
}

</script>

最佳答案

您必须使用 zebra 编程语言在条码打印机上发送数据,正如@douglas 提到的,您必须使 zpl 字符串像 ^XA^FO50,50^B3N,N,100,Y,N^FD123456^FS^晓之
转换指令。检查此 link 以在 zpl 中编写代码

关于javascript - 斑马热敏打印机无法正确打印条码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23004423/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com