芯烨网口小票打印机,使用PHP打印小票

本文介绍了如何在PHP环境下安装必要的扩展,包括mbstring和imagick,以实现芯烨网口小票打印机的打印功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值