印表機是godex 的ez1105 經濟型
標籤印表機,使用這個印表機需要安裝他的驅動以及使用相應的軟體繪製條碼進行列印,現在的需求是使用php對印表機進行列印內容的指定和列印操作,如何解決?除了php的方案,是否有其他的方式?
php_printer
';echo printer_get_option($handle,PRINTER_RESOLUTION_Y);echo "
";echo 'format'.printer_get_option($handle,PRINTER_PAPER_FORMAT);echo "
";echo "modal".printer_get_option($handle,PRINTER_MODE);echo "
";echo "width".printer_get_option($handle,PRINTER_PAPER_WIDTH);printer_draw_text($handle, "Msup", 260, 0);printer_delete_font($lfont);printer_end_page($handle);printer_end_doc($handle);printer_close($handle);?>
回複內容:
印表機是godex 的ez1105 經濟型
標籤印表機,使用這個印表機需要安裝他的驅動以及使用相應的軟體繪製條碼進行列印,現在的需求是使用php對印表機進行列印內容的指定和列印操作,如何解決?除了php的方案,是否有其他的方式?
php_printer
';echo printer_get_option($handle,PRINTER_RESOLUTION_Y);echo "
";echo 'format'.printer_get_option($handle,PRINTER_PAPER_FORMAT);echo "
";echo "modal".printer_get_option($handle,PRINTER_MODE);echo "
";echo "width".printer_get_option($handle,PRINTER_PAPER_WIDTH);printer_draw_text($handle, "Msup", 260, 0);printer_delete_font($lfont);printer_end_page($handle);printer_end_doc($handle);printer_close($handle);?>
最終找到的一個可能的原因是,使用瀏覽器執行php 去訪問印表機,應該會讀取瀏覽器的列印配置(只是可能原因),在命令列中直接執行調用印表機的php指令碼,可以正確進行列印,可以正確讀取印表機的配置喜好設定。
另外:因為ez1105這款標籤印表機是屬於一個入門版的印表機,並且只能通過usb方式進行串連.
如果是網路印表機的話,可以使用socket直接進行通訊
如果你的印表機支援esc pos指令集,可以使用這個庫mike42/escpos-php
附:php_printer.dll擴充下載地址
最後感謝incNick同學給出的解決思路!
PHP串連印表機木有整過
有個JS控制印表機的 樓主可以參考下http://www.lodop.net/index.html
參考:https://segmentfault.com/q/1010000000476405/a-1020000000476544
另外,如果是WIFI或GPRS印表機,那一般都會有相應的PHP介面。
css就行,比如