用python做一个点餐系统,热敏打印机怎么连?

双人鱼XKQ 发布于 07/18 13:47
阅读 434
收藏 1

做一个局域网内的点餐系统

一台服务器(启动点餐系统的),一台路由器,一台平板电脑,一个热敏打印机。

流程是:服务器启动点餐系统,服务器连着路由器Wi-Fi,平板电脑连着路由器Wi-Fi,那么平板电脑通过浏览器访问服务器上面的点餐系统,就可以访问到这个点餐系统。平板在点餐系统上下单,会弹出浏览器自带的打印功能,选择打印机,然后打印小票。

业务场景模拟:服务员拿着平板电脑,顾客在平板上进行点餐,服务员下单,厨房打印小票,厨师做饭。

 

现在的问题是:

自己买了一个得力的DL-581PW型号热敏打印机,可以插USB,连接蓝牙。

1.直接将热敏打印机插到服务器上面可以进行打印小票。(有线连接成功)

2.但是这个热敏打印机使用苹果笔记本的蓝牙无法连接,需要安装驱动,官网没有 (无线连接失败)

3.使用苹果手机访问服务器地址,连接了蓝牙,但是打印的时候也是找不到打印机(无线连接失败)

4.使用windows系统的笔记本电脑访问服务器,连接了蓝牙,直接显示驱动程序无法使用(无线连接失败)

5.使用windows系统的笔记本电脑访问服务器,服务器USB连接打印机并共享,没用蓝牙,可以打印小票(无线连接成功),但是我不太符合业务场景,我得拿着笔记本电脑找客人点餐。

6.使用平板电脑浏览器访问服务器地址,安卓平板电脑蓝牙连接打印机,现在还没有试(无线连接-没有试)

 

 

我想的无线连接解决方法是:

1. 将蓝牙热敏打印机更换为无线热敏打印机(比较贵)或者网口打印机,这样在同一个路由器下,就可以访问了。

2. 更改代码

 

但是思路还是不太清晰。

 

之前见过的一个点餐系统,是部署到公网上面的,然后商家通过网口连接热敏打印机,在点餐系统上面配置打印机参数,然后通过平板进行点餐。而且下单之后是直接出单的。

我的这个打印的时候,还会弹出打印的预览界面,点一下打印才会打印。

 

总的来说就是俩个问题:

1.如何解决无线连接的问题?

2.如何实现点击打印直接打印,不弹出预览界面?

加载中
0
troper
troper

平板向服务器提交打印请求,服务器连接打印机打印出来。

双人鱼XKQ
双人鱼XKQ
平板提交打印请求的时候,在网站页面中使用网站自带的打印功能打印,弹出预览框,然后会让你选择打印机,这时候怎么选择?平板上没有连接打印机啊
0
欢哥
欢哥

1.驱动装好就行了,用网口的打印机,wifi太贵了

2.不知道你用什么会弹窗口, win32print,pyQT ?

魔力猫
魔力猫
回复 @双人鱼XKQ : 页码什么的可以通过CSS隐藏。低端热敏机分辨率就那样,你尽量排版简单点比较好。
双人鱼XKQ
双人鱼XKQ
我是直接调用浏览器的打印功能,会弹出预览窗口,win32print必须得在win系统中才能安装,Mac系统中没有安装成功,这俩中都试过了,热敏打印机打印出来的效果很乱,文字不清晰,排版也有问题。html排版是挺好看的,但是打印出来就一团乱,还有就是会打印出来页码,也没有找到相关的例子,不知道怎么操作。如果您有例子,可以参考一下您的代码吗?
0
会哭的鳄鱼
会哭的鳄鱼
不要用平板直接连打印机。把打印机连服务器上,或则打印机连厨房的电脑上,平板点完餐确认后,把打印任务推给服务器,服务器再推给厨房的电脑上打印,浏览器可以用websocket通信,也可以使用mqtt推消息实现。
双人鱼XKQ
双人鱼XKQ
哪有那么多的电脑啊,现在是设备越少越好啊,
0
魔力猫
魔力猫

IPad直接用打印机需要支持AirPrint 功能,

不支持的话,需要你把打印机连到支持的代理服务器上(PC安装软件或者那种路由器硬件盒子)。

0
Sean!Zen
Sean!Zen

热敏打印机插在服务器上,iPad发送打印请求到服务器,进行打印。可以websocket通信。

建议参考一下,菜鸟打印组件

0
mickelfeng
mickelfeng

无线不能链接,看又没有线插口。如果还是没法可以用服务器通过蓝牙连接打印机吧;应该有蓝牙卖的吧

返回顶部
顶部