2010-12-02 21 views
4

我目前正在使用PHP編寫一個系統,需要在提交表單時爲朋友提供USB熱敏收據打印機的接口。目前我已閱讀過有關包含並行端口的設備的接口,但關於如何使用PHP與USB熱敏收據打印機進行連接方面沒有太多細節。在使用PHP的銷售點系統中與USB收據打印機的接口

到目前爲止,我設計的收據由表單中發佈的數據組成。下一步將是在熱敏打印機上進行復制。

<?php 
$handle = fopen("PRN", "w"); // note 1 
fwrite($handle, 'text to printer'); // note 2 
fclose($handle); // note 3 
?> 

這是我在http://www.kksou.com/php-gtk2/Recipes/0399.php

  1. 建立與通過PRN收據打印機的連接找到。

  2. 通過文件句柄寫入收據打印機。

  3. 斷開打印機。

這是比較模糊的嗎?任何想法如何工作?

+0

這是什麼平臺,Windows? – Orbling 2010-12-02 15:42:23

回答

3

那麼如果您在Win32平臺上使用PHP,則可以安裝Printers PECL module。因此,您可以使用現有的驅動程序設置使用打印機。

根據使用的打印機,如果知道命令語言EPL/ZPL /等,將打印機設置爲原始模式併發布命令,則可以直接使用它。

備選:

您可以從PHP直接訪問USB總線,如果你設置了USB串行端口,然後使用Direct IO Functionsdio。記住在開始之前使用mode命令設置串行選項。