我已经使用ext printer.dll及其仅在打印TEXT时的工作创建了PHP函数。
这是我的PHP函数
$handle = printer_open('Printer Name');
printer_start_doc($handle, 'My Document200');
printer_start_page($handle);
$ret = printer_write($handle,'Hello');
printer_end_page($handle);
printer_end_doc($handle);
printer_close($handle);
有效。
但是当iam打印RAW脚本时,它返回空白(但打印机正在运行) 这是我的RAW的PHP函数(使用ZPL命令)
$handle = printer_open('Printer Name'); //or it could be \\pcname\printername
printer_start_doc($handle, 'My Document200');
printer_start_page($handle);
printer_set_option($handle, PRINTER_MODE, 'RAW');
$esc = chr(94);
$data = ' ';
$data .= $esc . 'XA';
$data .= $esc . 'FX Third section with barcod' ;
$data .= $esc . 'BY1,5,30' ;
$data .= $esc . 'FO600,130' . $esc . 'BC' . $esc . 'FD1234' . $esc . 'FS';
$data .= $esc . 'XZ';
$ret = printer_write($handle,$data);
//close the printer handle
printer_end_page($handle);
printer_end_doc($handle);
printer_close($handle);
我正在使用支持ZPL命令的Wincode C342打印机。怎么了?是因为司机吗?