优声云 - pkg6/cloud-print GitHub Wiki

基于 优声云 的 PHP 接口组件

<?php

require 'vendor/autoload.php';


$printer = \Pkg6\cloudPrint\Factory::Ushengyun([
    'appId'     => '10001',
    'appSecret' => '**********',
]);

$deviceid     = '10000778';
$devicesecret = '54t6ehtc';

$printdata = '优声云拥有自主研发的云打印机,提供稳定高效,高可用的云打印方案';

$printdata = ' <MC>5,2</MC><S1><C>#6美团外卖</C></S1><C>*阿娜云南过桥米线*</C>********************************<C>--在线支付--</C><S1>备注:中辣,速度快一点啊,
 </S1><RN>下单时间:11-06 12:29<RN>订单编号:10839453020390021<RN>********************************<C>-----------1号口袋-----------</C><S1><TR><TD>豪华套餐</TD><TD>×1</TD><TD>39</TD></TR></S1>--------------其他--------------餐盒费:                 ¥1<RN>配送费:                 ¥2.5<RN>折扣:                   ¥20.5<RN>********************************            原价:42.5<RN>            总价:<S2>22</S2><RN><S1>光明国际家具城C区 (光明家具城C区13栋5楼灵子舞蹈)</S1><RN>4696<RN>刘慧珍(女士)(门店新客户)<RN>虚拟号码 13647977539_4696,手机号 159****8272 <RN>';

$printdata = '<MC>5,2</MC><S1><C>#15美团外卖</C></S1><C>*阿娜云南过桥米线*</C>********************************<C>--在线支付--</C><S1>备注:</S1><RN>下单时间:11-06 18:00<RN>订单编号:10839450300181537<RN>********************************<C>-----------1号口袋-----------</C><S1><TR><TD>豪华精品套餐</TD><TD>×1</TD><TD>26</TD></TR><TR><TD>豪华套餐</TD><TD>×1</TD><TD>39</TD></TR></S1>--------------其他--------------餐盒费:                 ¥2<RN>配送费:                 ¥2<RN>折扣:                   ¥27<RN>********************************            原价:69<RN>            总价:<S2>42</S2><RN><S1>万众公寓 (东原路万众公寓708)</S1><RN>5194<RN>傻狗(女士)(门店新客户)<RN>虚拟号码 13647975167_5194,手机号 177****3962 <RN>';


$printer->print([
    'deviceid'     => '',
    'devicesecret' => '',
    'printdata'    => $printdata,
]);

//查询打印状态
$printer->printStatus([
    'deviceid'     => '10000778',
    'devicesecret' => '54t6ehtc',
    'dataid'       => '',
]);

//清空待打印队列
$printer->emptyprintQueue([
    'deviceid'     => $deviceid,
    'devicesecret' => $devicesecret,
]);

//取消单条未打印订单
$printer->cancelOne([
    'deviceid'     => $deviceid,
    'devicesecret' => $devicesecret,
    'dataid'       => '',
]);


//查询设备状态
$printer->printStatus([
    'deviceid'     => $deviceid,
    'devicesecret' => $devicesecret,
]);

//设置设备音量
$printer->sound([
    'deviceid'     => $deviceid,
    'devicesecret' => $devicesecret,
    'sound'        => ''
]);

$printer->logo([
    'deviceid'     => $deviceid,
    'devicesecret' => $devicesecret,
    'logodata'     => base64_encode(file_get_contents('./logo.png')),
]);
⚠️ **GitHub.com Fallback** ⚠️