GitHub 火线榜

GitHub 火线榜 · 仓库档案

XNinety9/Printr

Little receipts that make your day: weather, horoscope, sudoku, riddles, little notes with photos… printed on an Epson TM-T88V from a Raspberry Pi (Rust, ESC/POS). (简介来自仓库自身文档。)

数据截至 10月27日XNinety9

最好成绩

#120

被忽视榜 · 活跃却无人问津

100

累计 Star

11

Fork 总数

1

近 30 天在榜天数

许可证: Apache-2.0最近 push: 10月27日Open Issues(含 PR): 1自 2026-10-25 起采集;未知 = 尚未采集到

项目文档

Printr

Little receipts that do you good, every morning.

Site Rust Raspberry Pi Epson TM-T88V

Documentation · Blocks · Download · 🇫🇷 Français

Printr turns an Epson TM-T88V receipt printer into a family gadget. You compose a ticket from 56 blocks (weather, horoscope, sudoku, word search, riddles, news, photos…), print it from your phone, schedule it for 7:30 on weekdays, or send a little note with a photo to the people who stayed home. A single Rust binary, running on a Raspberry Pi, that speaks ESC/POS directly to the printer.

Morning ticket   Games ticket: riddle with its answer printed upside down, sudoku, word search, workout challenge   Little note with a photo

  • 56 blocks: weather with what to wear, tonight's sky, horoscope in four tones, recipes, bedtime stories, birthdays, chores, crosswords, sudoku, kakuro, chess, coloring, shopping list, news, photos…
  • A web app for the family: accounts, saved and shared tickets, live preview, scheduling, history.
  • Ready to flash: an image for the Raspberry Pi; plug in the printer, power on, and set up the Wi-Fi from your phone with the ticket it prints. A wizard and in-app settings do the rest.
  • Never loses a ticket: printer off, cover open or out of paper? The ticket waits, and the app says why.
  • Plays well with the house: Home Assistant (integration or automatic discovery), MQTT, Node-RED, HTTP API.
  • Lean: almost everything is computed locally or comes from free APIs. Claude only writes what needs a pen, with small Claude Haiku calls, always cached.

Quick start

On a Raspberry Pi: write the ready-to-flash image to a microSD card with Raspberry Pi Imager, plug in the printer and power on (details).

On a machine already running (Raspberry Pi OS or any Linux with systemd): curl -fsSL https://xninety9.github.io/Printr/install.sh | bash, then the wizard in the browser.

From the source code:

export PRINTR_LANG=en                                          # English app and tickets (French by default)
cargo run --release -- --preview print examples/complet.json   # preview in the terminal, no printer needed
scripts/deploy.sh pi@printer.local                             # install on a Raspberry Pi (or --local)

Then open http://printer.local:8080: the app asks you to create your account, then the family's.

Supported printers

Built and tested on the Epson TM-T88V (USB). Other 80 mm ESC/POS printers should work, over USB or the network; 58 mm printers are not supported. Details in the supported printers section.

Documentation

Everything else is in the guide (source: docs/guide.md):

Star history

Star history chart of Printr on GitHub

License

Printr is licensed under the Apache License 2.0: you can reuse, modify and redistribute it, as long as you keep the NOTICE file, which credits the original author and the bundled CrossWords library.

当前上榜

  • 120

    被忽视榜 · 活跃却无人问津

    100 星 · 11 fork · 累计 Star(升序)

    被忽视 →

近 30 天势头

累计 Star 走势

名次走势

把上榜徽章放进你的 README · XNinety9/Printr[![把上榜徽章放进你的 README](https://git.vaiox.xyz/api/badge/XNinety9/Printr.svg)](https://git.vaiox.xyz/zh/repo/XNinety9/Printr)

Badge · 任何仓库都可以挂 —— 未上榜的仓库显示灰章,上完榜会自动点亮。

<a href="https://git.vaiox.xyz/zh/repo/XNinety9/Printr"><img src="https://git.vaiox.xyz/api/badge/XNinety9/Printr.svg" alt="把上榜徽章放进你的 README" height="20"></a>

← 回到榜单

GitHub 火线榜往日榜发现联系我们 · Contact