php标签打印机,PHP连接打印机

这段代码展示了如何使用PHP连接并控制标签打印机。通过创建Netprint类,实现了与打印机的连接、初始化、设置打印样式(如宽度、高度、加粗、对齐方式等)以及打印内容和切纸操作。代码中提供了不同打印样式的示例,例如宽高为两倍的文本打印。
摘要由CSDN通过智能技术生成

header("Content-type: text/html; charset=utf-8");

class Netprint{

public $host = ‘192.168.2.200‘; //打印机IP

public $port = 9100; //默认端口

public $socket;

function initcon($host, $port = ‘9100‘){//连接打印机

if(!empty($host) && !empty($port)){

$this->host = $host;

$this->port = $port;

$socket = socket_create(AF_INET,SOCK_STREAM,SOL_TCP);

socket_set_nonblock($socket);

$con = @socket_connect($socket,$this->host,$this->port);

$flag = socket_select($r=array($socket), $w = array($socket), $f = array($socket), 2);

if($flag == ‘1‘){

socket_set_block($socket);

}else{

$flag = socket_select($r=array($socket), $w = array($socket), $f = array($socket), 2);

if($flag == ‘1‘){

socket_set_block($socket);

}else{

return false;

}

}

$this->socket = $socket;

return true;

}else{

return false;

}

}

function initprint(){//初始化打印

if($this->socket){

$sendstr1 = pack("C*", ‘27‘, ‘64‘);

socket_sendto($this->socket,$sendstr1,strlen($sendstr1),0,$this-&g

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值