Cat-Printer/README.zh-CN.md
2021-09-18 10:46:01 +08:00

2.9 KiB
Raw Blame History

English | 简体中文

猫咪打印机 Cat-Printer

一个友好的猫咪打印机 App/驱动,为用户而生 (GB01,GB02,GT01)

Poster

(根据官网,可能也有普通/猪猪/青蛙外观的打印机拥有此种型号)

功能

  • 直接从网页界面打印 jpg/png 图像到猫咪打印机
  • 复制粘贴文档内容(.doc, .docx, .odt 等)以打印
  • 自定义打印内容,在画布上放置文字、图片、二维码
  • (会有更多……)

如何使用

在 Windows 10 上:

  • 获取一份 release解压打开 start.bat
  • 确保电脑蓝牙开启且猫咪打印机已启动。

在 GNU/Linux

  • 您也可以使用 Windows release或者依开发者注记准备依赖。
  • 使用 python3 打开位于 printer 文件夹的 server.py

备注:

  • 最新的 Firefox 用户需要手动允许提取画布信息的权限(点击预览后,在地址栏左方)
  • Windows 版本至少为 10 (10.0.16299)
  • GNU/Linux 需要 BlueZ (bluetoothctl)
  • 可能也兼容有 CoreBluetooth 框架的 Mac (Darwin)

为什么?

这些蓝牙猫咪打印机,型号为 GB01, GB02 和 GT01没有足够的应用支持。

官方应用是专有的,且只有手机版本。

我讨厌专有软件和平台绑架。所以我做了这个。

幸运的是,这里的热心肠网友将他们的经验记录到了一个中心仓库,因此我可以走得更远 😃

花絮

  • 很多人选择此种热敏打印机,因为它可爱……或者,只是便宜 🙃

  • 其他开发者叫它“猫打印机”("Cat Printer"),但国外商店叫它“猫咪打印机”("Kitty Printer")。在英文文档有差别,提出以优化搜索引擎结果 😝

  • 官方 App 受法律、版权、专利保护。不知道此 repo 是否合理……

开发者注记

此 App 使用服务器/客户端模型,且拥有尽可能少的服务端依赖。

准备

将 web 相关的文件放在 www 文件夹中。

支持的平台

它同时包含对 Windows 和 GNU/Linux 的支持。Windows 发行包将包含一个普通用户所需要的所有。

计划

  • 更好的双色转换
  • 使 web 界面的远程打印标准化/兼容/安全

可能的功能:

  • 使用打印协议的远程打印

文件

  • server.py: 包含一个 BaseHTTP 服务器,关联用户操作与打印机驱动
  • printer.py: 包含蓝牙猫咪打印机的驱动,依赖 bleak。您也可以在命令行中运行此文件。