随着微信小程序的出现,微信已经完全占据了我们的生活,智能化互联网时代的到来,带给我们的便利我想不用说大家都是深有体会,随着小程序的火爆,随之带动着用户对打印的需求,那么,微信小程序是如何对接打印机的呢,这篇文章就为大家介绍微信小程序与小票打印机的具体对接流程。

优声云打印机U7是成都优声科技有限公司推出的一款WIFI/4G联网的打印机。注意这是一款热敏58mm小票打印机,就是大家购物、外卖那样的热敏小票。

优声云打印机与传统打印机不同, 传统打印机需要依赖设备驱动、蓝牙连接,专业的人负责打印,而优声云打印机基于云端开发的云打印平台,只需要连接WiFi即可自动接单打印,支持美团/饿了么/百度外卖/京东到家/小程序/口碑/微盟等20多家订单平台自动接单打印,同时公司也开放接口为第三方公司服务,适合小程序点单,外卖平台,医院、ktv、餐饮、商城、酒店、加油站等场景运用。

接下来就教大家对接云小票机。

现在的云打印机都开放了第三方基于HTTP的接口,支持开发,优声云打印机也支持调用基于http的接口,支持PHP、Python、Java、Go等语言的调用

PHP调用

我们使用优声云提供的PHP SDK来开发对接

使用composer来安装SDK

composer install "ushengyun/printer"
  • 微信小程序打印接口
$app_id = '******';$app_secret = '********';$rpc = new \ushengyun\protocol\RpcClient($app_id, $app_secret, 'https://open-api.ushengyun.com/printer');$Zprinter = new \ushengyun\Printer($rpc);$device_id = '1111111';$device_secret = '11111111';$printdata = '优声云拥有自主研发的云打印机,提供稳定高效,高可用的云打印方案';try {$Zprinter->set_args($device_id, $device_secret)->cloud_print($printdata);} catch (Exception $e) {}
  • 设置声音
$app_id = '******';$app_secret = '********';$rpc = new \ushengyun\protocol\RpcClient($app_id, $app_secret, 'https://open-api.ushengyun.com/printer');$Zprinter = new \ushengyun\Printer($rpc);$device_id = '1111111';$device_secret = '11111111';try {$Zprinter->set_args($device_id, $device_secret)->set_sound(1);} catch (Exception $e) {}
  • 查询订单打印状态
$app_id = '1111111';$app_secret = '**********';$device_id = '1111111';$device_secret = '**********';$rpc = new \ushengyun\protocol\RpcClient($app_id, $app_secret);$Zprinter = new \ushengyun\Printer($rpc);$id = 100272;try {$r = $Zprinter->get_print_status($id);var_dump($r);} catch (Exception $e) {echo $e;
}
  • 查询打印机状态
$app_id = '******';$app_secret = '********';$rpc = new \ushengyun\protocol\RpcClient($app_id, $app_secret);$Zprinter = new \ushengyun\Printer($rpc);$device_id = '1111111';$device_secret = '11111111';try {$Zprinter->set_args($device_id, $device_secret)->get_status();} catch (Exception $e) {}

打印效果:

至此微信小程序调用打印机远程打印开发完毕

开发文档见https://www.kancloud.cn/fage/us_api/1342972

微信小程序调用小票打印机实现打印订单相关推荐

  1. 微信小程序调用小票打印机

    如今多媒体的传播速度远远超乎我们的想象,其中依附于微信的"公众号"作为10亿流量代表,成为所有商家宣传自己的一个途径所种草(喜欢的意思),微信公众号除了发布文章进行品牌的曝光,很多 ...

  2. laravel接口+微信小程序调用

    微信小程序调用laravel后台接口 laravel后台数据接口 //api路由 前缀 Route::group(['prefix'=>'api'],function (){ //在Api文件下 ...

  3. 微信小程序调用php,微信小程序调用PHP后台接口 解析纯html文本

    微信小程序调用php后台接口,解析纯html文本,效果图片预览 1.微信js动态传参: wx.request({ url: 'https://m.****.com/index.php/home/xia ...

  4. 蓝牙打印机PHP代码,小程序调用蓝牙打印机完整代码

    [实例简介] 此代码为小程序调用蓝牙打印机完整代码,有蓝牙打印机的情况下可直接扫码进行真机调试 [实例截图] [核心代码] miniprogram-bluetoothprinter-master └─ ...

  5. 微信小程序调用支付接口支付(tp5、小程序)

    微信小程序调用支付接口支付 今天记录一下学习的小程序调用微信支付接口 一.先理清一下调起微信支付的整个流程. 1.就是先调用微信的支付统一下单api获取到prepay_id 2.然后后端再将这个pre ...

  6. 微信小程序调用地图和跟据经纬度打开手机地图导航

    微信小程序调用地图和跟据经纬度打开手机地图导航 第一步:输入地址位置 wxml<button bindtap="onChooseLocation">打开地图</b ...

  7. 微信小程序调用相册和相机

    首先来写好wxml部分:给一个图片列表(img_list)和上传图片的按钮(addimg) <view class="container"><view class ...

  8. 微信小程序调用指纹验证

    微信小程序调用指纹验证共有三个相关的接口 1.wx.checkIsSupportSoterAuthentication() 获取本机支持的 SOTER 生物认证方式 wx.checkIsSupport ...

  9. 微信小程序调用腾讯地图API进行驾车路线规划

    微信小程序调用腾讯地图API进行驾车路线规划 申请key 下载sdk 实现代码 遇到的问题 申请key 微信小程序的地图api是非常有限的,所以部分功能实现需要调用地图api.使用腾讯地图api过程如 ...

最新文章

  1. pytest接口测试之fixture传参数request
  2. maven的pom.xml用<exclusion>解决版本问题
  3. 网络营销专员浅析现阶段下的几种网络营销推广方式
  4. java bufferedwriter 写入tab_Java基础-IO流
  5. 2006 mysql_MySQL 2006 超时
  6. java窗体线条切换消失_java – 如何更改apache poi生成的图表不使用平滑线条并将空单元格显示为间隙?...
  7. ubuntu16.04 wget java_linux centos ubuntu下载安装JDK wget方式下载JDK
  8. 拓端tecdat|数据分析促进白血病预测诊断
  9. MySQL 数据库基础知识(系统化一篇入门)
  10. 导出文件:使用lowagie.itext导出数据为Word文件
  11. 仿微信朋友圈发表图片拖拽和删除功能
  12. 每日一题/002/微积分/变上限积分函数求导问题
  13. P2627 [USACO11OPEN]Mowing the Lawn G(单调队列优化dp)
  14. 【Java程序员面试】直接被SpringBoot干趴?NONONO!拒绝做冤大头!!
  15. MathType公式编辑器数学公式、希腊字母和常用操作快捷键[待续ing]
  16. iptables匹配statistic
  17. 菩萨到底能不能保佑我们
  18. Win7 时间不准不能自动同步,执行w32tm /register发生下列错误: 拒绝访问(0x80070005)
  19. 汽车车灯控制电路模型(转向灯/示廓灯/远近光灯/雾灯/日间行车灯)
  20. 【游戏开发创新】Unity+人工智能,让小朋友的画成真,六一儿童节一起来画猫猫吧(Unity | 人工智能 | 绘图 | 爬虫 | 猫妖)

热门文章

  1. 七千年来被国人误解的七句古话
  2. springboot毕设项目基于的医院就医平台m11a1(java+VUE+Mybatis+Maven+Mysql)
  3. java后端开发(九):mybatis的威力加强版之mybatis-plus
  4. 简述linux的系统组成,简述Linux系统结构
  5. HDU 2000 ASII 排序
  6. PHP代码审计工具——rips
  7. 【计算机毕业设计】基于微信小程序的高校课堂考勤签到系统
  8. 景区厕所污水处理有哪些问题?
  9. 怀揣梦想,我依靠自己,往后余生越来越精彩
  10. NAT环境下,内网用户使用公网地址访问内网服务器