Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以通过浏览器打印javascript代码将卡片打印到ZEBRA ZXP系列3打印机上?_Javascript_Printing_Zebra Printers - Fatal编程技术网

是否可以通过浏览器打印javascript代码将卡片打印到ZEBRA ZXP系列3打印机上?

是否可以通过浏览器打印javascript代码将卡片打印到ZEBRA ZXP系列3打印机上?,javascript,printing,zebra-printers,Javascript,Printing,Zebra Printers,我正在使用Zebra technologies提供的JavaScript代码,但我不断发现一个错误。是否只能通过浏览器打印标签而不能打印卡片?我正在用Zebra ZXP系列3卡打印机打印 我已经附上了他们提供的代码 下面是他们提供的示例代码。它叫 DevDemo.js和Index.html var available\u printers=null; 所选var_category=null; var default_printer=null; 所选变量\u打印机=空; var格式\u start

我正在使用Zebra technologies提供的JavaScript代码,但我不断发现一个错误。是否只能通过浏览器打印标签而不能打印卡片?我正在用Zebra ZXP系列3卡打印机打印

我已经附上了他们提供的代码

下面是他们提供的示例代码。它叫

DevDemo.js和Index.html var available\u printers=null; 所选var_category=null; var default_printer=null; 所选变量\u打印机=空; var格式\u start=^XA^LL200^FO80,50^A0N36,36^FD; var format_end=^FS^XZ; var default_mode=true; 功能设置\u网页\u打印 { $'printer_select'。在'change'上,在PrinterSelected上; 显示加载加载打印机信息。。。; 默认_模式=真; 所选打印机=空; 可用打印机=空; 所选类别=空; 默认打印机=空; getDefaultDevice'printer',functionprinter { 默认打印机=打印机 ifprinter!=null&&printer.connection!=未定义 { 所选打印机=打印机; var printer_details=$‘printer_details’; var selected_printer_div=$‘selected_printer’; 选择的\u打印机\u div.text使用默认打印机:+printer.name; 隐藏式阅读; 打印机_details.show; $‘打印表格’。显示; } BrowserPrint.getLocalDevicesfunctionprinters { 可用的打印机=打印机; var sel=document.getElementByIdprinters; var\u available=false; sel.innerHTML=; 如果打印机!=未定义 { forvar i=0;i<1.length;i++ { 如果打印机[i]。连接==“usb” { var opt=document.createElementoption; opt.innerHTML=printers[i]。连接+:+printers[i]。uid; opt.value=printers[i].uid; sel.appendChildopt; 打印机可用=真; } } } 如果!打印机可用 { 没有发现斑马打印机!; 隐藏式阅读; $‘打印表格’。隐藏; 回来 } 否则,如果所选打印机==null { 默认_模式=false; 更换打印机; $‘打印表格’。显示; 隐藏式阅读; } },未定义,“打印机”; }, 函数错误\u响应 { showBrowserPrintNotFound; }; }; 函数showBrowserPrintNotFound { 错误消息尝试连接到Zebra打印机时出错。您可能没有安装Zebra Browser Print,或者它没有运行。请安装Zebra Browser Print,或者启动Zebra Browser Print服务,然后重试。; }; 函数sendData { 显示加载打印。。。; checkPrinterStatus函数文本{ 如果text==准备好打印 { 选择的\u printer.sendformat\u start+$“输入的\u名称”。val+格式\u end,打印完成,打印错误; } 其他的 { printererrortext; } }; }; 函数检查打印机状态完成函数 { 所选打印机。发送然后读取~HQES, 函数文本{ var=这个; var status=新数组; var-ok=false; var是_error=text.charAt70; var media=text.charAt88; var head=text.charAt87; var pause=text.charAt84; //检查每个阻止打印的标志 if is_error==“0” { ok=正确; status.pushReady可打印; } 如果媒体==“1” 状态。出纸; 如果媒体=='2' status.pushRibbon Out; 如果媒体==“4” 状态。媒体门打开; 如果媒体=='8' 状态。推切机故障; 如果head==“1” 状态。打印头过热; 如果head=='2' 电机过热状态; 如果head=='4' 状态。打印头故障; 如果head=='8' 状态。打印头不正确; 如果暂停==“1” 状态。打印机暂停; 如果!确定&&status.Count==0 status.pushError:未知错误; FinishedFunctionStatus.join; },打印错误; }; 函数hidePrintForm { $‘打印表格’。隐藏; }; 函数showPrintForm { $‘打印表格’。显示; }; 函数showLoadingtext { $'loading_message'.texttext; $“打印机数据加载”。显示; 隐亭型; $“打印机详细信息”。隐藏; $'printer_select'。隐藏; }; 函数打印完成 { 隐藏式阅读; 警报打印完成; } 函数隐藏加载 { $“打印机数据加载”。隐藏; 如果默认_模式==true { 展示版式; $“打印机详细信息”。显示; } 其他的 { $“打印机选择”。显示; 展示版式; } }; 函数变换打印机 { 默认_模式=false; 所选打印机=空; $“打印机详细信息”。隐藏; ifavailable_printers==null { 显示加载查找打印机。。。; $‘打印表格’。隐藏; setTimeoutchangePrinter,200; 回来 } $“打印机选择”。显示; 当选的印刷工; } 函数onPrinterSelected { 选定的\u打印机=可用的\u打印机[$'printers'[0]。选定的索引]; } 函数名为messagetext { $'main'。隐藏; $'error\u div'。显示; $'error\u message'.htmltext; } 函数printerErrortext { 嘘 WerrorMessage打印时出错。请再试一次文本 } 函数重试 { $main.show; $'error\u div'。隐藏; 设置网页打印; //隐藏式阅读; } $document.readysetup\u web\u print; 切换导航 var OSName=未知操作系统; 如果navigator.appVersion.indexOfWin=-1 OSName=Windows; //{ //OSName=Windows; //文件。书写; //} 如果navigator.appVersion.indexOfMac=-1 OSName=MacOS; 如果navigator.appVersion.indexOfX11=-1 OSName=UNIX; 如果navigator.appVersion.indexOfLinux=-1 OSName=Linux; 正在加载打印机详细信息。。。 没有数据 改变 斑马打印机选项 打印机: 输入名称: 打印标签 再试一次 仅适用于Zebra标签和收据打印机。目前不支持卡片打印机。 目前可以通过3种方法打印卡片。NET应用程序使用,或Java应用程序使用