PHP - печать RAW не печатается (термопринтер) - PullRequest
0 голосов
/ 16 ноября 2018

Я уже создаю функцию PHP с использованием ext printer.dll и ее работу только при печати в текстовом формате.

Это моя функция 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 print RAW скрипт возвращается пустым (но принтер работает) Это моя PHP-функция для RAW (с использованием команды 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);

Я использую принтер Wincode C342 с поддержкой команды ZPL. Что случилось? это потому что водитель?

...