远程打印研究

每年枇杷季,家里都要手写几百张快递单,填到怀疑人生。以前就想找更便捷的填单方式,后来发现可以用快递平台的网站填好单,再用热敏打印机打印。但家里老人不会用电脑,平时我们也不在老家,就想着能不能用远程打印的方式,人在外地填好单,连接到老家的打印机,直接打印出来。

研究了有以下几种远程打印方式:

云打印机

淘宝上有卖那种云打印功能的打印机,貌似用的是 4g 流量,每年要交钱的样子

阿里云打印

阿里云打印只支持 A3、A4、A5 三种打印尺寸,热敏打印机纸张尺寸特殊,所以放弃该方案。

内网穿透

最终用的是这一套方案,方法如下:

  • 在两地的电脑安装软件 tailscale
  • 热敏打印机连接到老家的电脑上,开启打印机共享
  • 两边电脑连接 tailscale 的情况下,在另一台电脑上添加老家的打印机
  • 快递平台打印快递单的时候选择远程打印机

这套方案用下来有几个问题:

打印机卡纸

远程打印经常卡纸,同一个网络下就很少卡,可能是网速和 Windows 问题。网上看到一篇文章,怀疑是打印机缓存设置问题,明年调整配置再试一下。

延迟

可能是 tailscale 的问题,有时候发出打印请求后要过差不多几十秒才能打印出来

2025-05-19

windows 烂泥扶不上墙,换成 debian + cups + tailscale 方案了,目前非常稳定,没有发生过卡纸