php扩展安装
mbstring
apt install php7.3-mbstring
imagick
apt install php7.3-imagick
<?php
//esc/pos打印机指令
const ESC="\x1b";//设置
const GS="\x1d";//页面设置 字体大小17倍数
const HT="\x09";//跳格设置 9,17,25,33,41
const CUT="\x1d";//切纸
const LF="\x0a";//打印缓冲区并换行
//网口小票打印机IP,连接端口
const PRINTER_IP="192.168.1.150";
const PRINTER_PORT="9100";
//图片打印数据生成
function toRasterFormat($im){
$im->setFormat('pbm');
$blob=$im->getImageBlob();
$i=strpos($blob,"\n",3);
return substr($blob,$i+1);
}
//图片打印数据头生成
function intLowHigh($input, $length){
$outp="";
for($i=0;$i<$length;$i++){
$outp.=chr($input%256);
$input=(int)($input/256);
}
return $outp;
}
//二唯码图片打印数据
$im=new Imagick();
$im->setResourceLimit(6,1);
$im->readimage("/var/www/bl