我有一个网店(在网络服务器上),客户可以在那里订购东西,在其他地方(在客户公司)我有一台打印机,只要网站收到订单,就需要立即打印装箱单。
我完全没有使用什么以及如何连接打印机(最好直接在路由器或Windows PC上)。
许多选项,但我不确定哪一个最可靠(鉴于订单需要立即打印)...此外,打印机/ API /软件需要能够在打印机时提供警报反馈离线,因此可以发送短信或其他内容。
我对PHP一无所知,因此使用任何形式的API都不是问题。
答案 0 :(得分:0)
$content = "Firts Line\n\r";
$content .= "Second Line";
$content .= char(27).char(ord("E")); // ESC E (command ESC for thermal printers)
$content .= "Line with effect ESC";
$f = @fsockopen($print_ip,$print_port,$errno,$errstr);
if (!$f) {
echo "Erro: $errstr<br/>";
if ($errstr=='No route to host') { die("Verify conncetion."); }
}
else {
if(fwrite($f, $content)) { echo 'success.'; }
@fclose($f);
}