English | 简体中文
Cat-Printer
A friendly cat printer App/driver for everyone (GB01,GB02,GT01)
(According to official website, maybe there are also normal-, piggy- and frog-shaped printers with these models)
Features
- Print jpg/png images directly to cat printer from a web interface
- Print a document (.doc, .docx, .odt etc) by copy-paste
- Custom print content, put text, image, QRcode on a canvas
- (more will be here...)
How to use
On Windows:
- Get a release, extract, open
start.bat
. - Make sure bluetooth of your computer is opened and cat printer is launched.
On GNU/Linux:
- You can also use a Windows release, or prepare dependencies according to developer note.
- Open
server.py
inprinter
folder withpython3
.
Why?
These bluetooth cat printers, with model name GB01, GB02 and GT01, have poor support at applications.
Official apps are, proprietary, also have only mobile version.
I hate both proprietary and platform-binding things. So I decided to make this.
Thankfully, people here are really warm-hearted, logged their experiences online in a central repo, and I am able to walk further 😃
Developer Note
This application uses server/client model, and have fewest possible dependencies on server side.
Prepare
- Python3 & Browser
- fabric.min.js
- html2canvas.min.js
- qrcode.min.js
- (Optional) Any css for plain webpage, e.g. minicss, rename to
skin.css
Put any web-related files to folder www
.
Supported Platforms
Support for both Windows and GNU/Linux are included. And Windows release package will contain all needed things for a normal user to play with.
Plans
- Smoother mono-color converting
- Make remote-print by web interface more standard/compatible/secure
Possible features:
- Remote print with printer protocols
Files
server.py
: Contains a BaseHTTP server that hooks user actions and printer driverprinter.py
: Contains the driver of bluetooth cat printer, which depends on bleak. You can also run this file in commandline.