javascript - 每次刷新打印机内存
问题描述
我正在使用php
and开发桌面应用程序javascript
。我需要使用打印机 Zebra GC420t 打印机打印进入场所的人员的图像和数据。
我面临的问题是 - 例如,假设 A 正在进入我从他那里获取详细信息并打印数据和他的图像的场所。当我尝试打印 B 进入场所时,B 的数据打印正确,但打印的图像是 A 的图像,我需要再次打印 B 的图像。
所以这就是我的应用程序发生的事情。有什么办法可以克服这个问题
我参考了这个RGB 图像转换为 grf 图像的php 代码javascript
和下面的代码来将数据发送到打印机
function sendData(photoURL)
{
var test;
$.ajax({
url: 'db/zpl.php?photo='+photoURL,
cache: false,
contentType: false,
processData: false,
type: 'GET',
success: function(data) {
test=data;
console.log("From ZPL:"+data);
}
});
var mob="",lap="",other="";
if($("#emobile").val()==="on"){
mob="Mobile";
}
if($("#elaptop").val()==="on"){
lap="Laptop";
}
if($("#eother").val()==="on"){
other="Other";
}
showLoading("Printing...");
checkPrinterStatus( function (text){
if (text == "Ready to Print")
{
selected_printer.send("^XA N ^XZ");
selected_printer.send("~DYE:SAMPLE.GRF,A,GRF,5000,030"+test+",A");
selected_printer.send("^XA^FX ^CFA,30 ^FO100,50^FDVisitor Name:"+$("#user").val()+"^FS ^FO50,80^FDCompany:"+$("#compName").val()+"^FS ^FO50,110^FDTo Meet:"+$("#toMeet").val()+"^FS ^FO50,150^FDPurpose:"+$("#reason").val()+"^FS ^FO50,190^FDAuthorise^FS ^FO50,220^FDto Carry:"+mob+" "+lap+"^FS ^FO500,70^XG R:SAMPLE.GRF,1,1^FS^XZ");
}
else
{
printerError(text);
}
});
};
以上是javascript
从代码中获取图像php
并发送给它的函数,selected_printer.send()
负责将数据发送到打印机
function registration(){
var data = new FormData(document.getElementById("registration"));
$.ajax({
url: 'db/registration.php',
data: data,
cache: false,
contentType: false,
processData: false,
type: 'POST',
success: function(data) {
console.log("registration URL: "+data);
sendData(data);
}
});
在上述sendData()
函数中调用
解决方案
推荐阅读
- c++ - 我的 if 语句没有正确执行(跳过 if)
- reactjs - 如何绑定到挂钩中引发的事件?
- css - 使用转换时结合旋转和翻译时的 Safari 错误
- python - 如何将 Pandas qcut 或类似函数应用于二维数组
- angular - 如何处理 RxJs websocket 连接关闭?在服务器关闭时重试,在客户端关闭时不执行任何操作
- javascript - Javascript InfluxDB-Client 中的“TypeError:t.complete 不是函数”
- html - _reboot.scss 正在覆盖我的自定义 CSS
- ios - 在 Swift 中将计算值作为参数传递
- unity3d - 当所有的点都被吃掉时,如何在 pakman 中结束游戏?
- python - 我无法使用 FIND_NEXT_SIBLING 而不是 PARENT 和 NEXT_ELEMENT 优化 beautifullsoup 查询