每年枇杷季,家里都要手写几百张快递单,填到怀疑人生。以前就想找更便捷的填单方式,后来发现可以用快递平台的网站填好单,再用热敏打印机打印。但家里老人不会用电脑,平时我们也不在老家,就想着能不能用远程打印的方式,人在外地填好单,连接到老家的打印机,直接打印出来。
研究了有以下几种远程打印方式:
云打印机
淘宝上有卖那种云打印功能的打印机,貌似用的是 4g 流量,每年要交钱的样子
阿里云打印
阿里云打印只支持 A3、A4、A5 三种打印尺寸,热敏打印机纸张尺寸特殊,所以放弃该方案。
内网穿透
最终用的是这一套方案,方法如下:
- 在两地的电脑安装软件 tailscale
- 热敏打印机连接到老家的电脑上,开启打印机共享
- 两边电脑连接 tailscale 的情况下,在另一台电脑上添加老家的打印机
- 快递平台打印快递单的时候选择远程打印机
这套方案用下来有几个问题:
打印机卡纸
远程打印经常卡纸,同一个网络下就很少卡,可能是网速和 Windows 问题。网上看到一篇文章,怀疑是打印机缓存设置问题,明年调整配置再试一下。
延迟
可能是 tailscale 的问题,有时候发出打印请求后要过差不多几十秒才能打印出来
2025-05-19
windows 烂泥扶不上墙,换成 debian + cups + tailscale 方案了,目前非常稳定,没有发生过卡纸