问一个外卖打印机问题!是怎么实现自动打印的?是蓝牙连接打印软件,还是本身内部置入了打印软件。

2019-12-24 08:32:59 +08:00
 coderabbit

自己做了个商城,9 想用户下单后打印机自动接单打印小票!就像美团饿了么那样有新的订单自动打印!我想知道他们的打印机软件是内置的软件还是通过串口或者蓝牙连接打印的呢!如果是可以自己写软件进去这种打印机是哪种呢!有没有搞过这方面的伙伴呢!希望可以自己丢个软件进去监听订单调用打印机来出小票!如果是通过串口或者蓝牙发包打印感觉没内置的爽。如果内置的不行,那种物联网卡的干净可以搞的打印机是那种呢,都不行就想像车子 obd 一样来搞

3927 次点击
所在节点    问与答
19 条回复
w292614191
2019-12-24 08:38:34 +08:00
打印机都有 SDK.
wangming262626
2019-12-24 08:41:11 +08:00
一般是小票打印机给接口文档让你自己调用
imnpc
2019-12-24 08:42:55 +08:00
都是联网的 有的用物联网卡 有些直接用 wifi
momooy
2019-12-24 08:49:53 +08:00
看半天没看明白想问什么,打印机 usb 串口 蓝牙 wifi 都可以
kokutou
2019-12-24 08:50:01 +08:00
网络打印机 或者 usb 直连打印机。。。
ju5t4fun
2019-12-24 09:48:44 +08:00
热敏蓝牙打印机一般都是 ESC/POS 协议,需要自己把小票内容按这个协议格式,通过蓝牙 spp 发送给打印机
yangyifan
2019-12-24 10:05:43 +08:00
飞鹅去了解一下,肯定能满足你。我当初就是用它写了一个收银的系统的打印功能。
ajaxfunction
2019-12-24 11:04:28 +08:00
第一种:稳定一些的都是 wifi 打印机,打印任务在云端, 你直接给 api 接口里写数据,云端会自动下发到打印机打印,断网重连之类的都考虑到了,优点不丢单,缺点 数据会到打印机服务商那里走一遍。

第二种:就是蓝牙打印机了,手机连接蓝牙打印机,手机收到订单(任务监听自行开发),通过打印机 SDK 打印出来,缺点环境复杂蓝牙不是那么稳定,自行开发难度较大,需要懂安卓和 ios 基础

第三种 PC 连接普通打印机,PC 收到订单启动打印任务( hook ),直接打印订单,缺点需要开电脑费电。
coderabbit
2019-12-24 12:26:50 +08:00
@yangyifan 飞鹅和易联云我看了,它是走了平台的,相当于机器开机后保持和服务器长连接,有平台下发打印指令。我不想走平台!
coderabbit
2019-12-24 12:30:15 +08:00
@ajaxfunction 我就是不想走平台。也不想通过手机蓝牙或电脑串口方式连接打印机打印。最理想的是打印机有 wifi 物联网模块。可以自己写程序进去通过程序调用打印机本身来打印。自己程序开机启动后和我自己的服务器保持长连接,有订单后我服务器下发打印指令下去打印它!
shehuizhuyi
2019-12-24 13:07:29 +08:00
@ajaxfunction wifi 的是局域网内连接啊
won
2019-12-24 13:12:08 +08:00
@coderabbit 易联云可以不走平台呀,有开放平台 sdk
coderabbit
2019-12-24 13:51:52 +08:00
@won 没有啊 我看到 sdk 要注册开放平台的。而不是打印机直连自己服务器的
won
2019-12-24 14:12:22 +08:00
没错呀,就是注册开放平台,谁家都不可能让你直连服务器,对接开放平台能适用你的所有场景
ajaxfunction
2019-12-24 17:35:52 +08:00
@shehuizhuyi 是指通过 wifi 连接到互联网
ajaxfunction
2019-12-24 17:43:26 +08:00
@coderabbit 你想直连自己服务器那就很难了 市面上我估计不会有这种半成品的东西,
因为你想让打印机直连自己服务器,首先要在打印机物联网模块里烧录通讯地址,就算可以先用蓝牙或 wifi 配置, 你还的熟悉 tcp 或 mqtt 物联网协议和二进制传输。
这些都比较底层了,一般人也搞不定,所以这种打印机研发出来也没有市场。
shehuizhuyi
2019-12-24 17:50:04 +08:00
@ajaxfunction 公司里的是打印机接入 wifi 然后 macos 就可以在局域网扫描到
coderabbit
2019-12-24 18:58:31 +08:00
@ajaxfunction 我在万能宝找到有了,底层对方弄好的。可以修改打印机 ip 地址。也就是打印机开机后连网然后发送 udp tcp 连接到指定 ip 建立连接通讯。这样子我就可以服务端和打印机直连了。价格也不算贵 300 来块,就是样子很丑!倒腾个来玩玩!
czwen1993
2021-05-21 09:00:33 +08:00
@coderabbit 方便透露提供个关键字吗? 我最近也在找,谢谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/631709

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX