Show HN: Thermal Receipt Printers – Markdown and Web UI (github.com)

by howlett 48 comments 119 points
Read article View on HN

48 comments

[−] Spunkie 61d ago
I've not much to say on the thermal printer part of this but the extensions they did to markdown are great. They had me double taking for a few seconds thinking they might be real markdown because they make so much sense.

    [align=center]    Center-align the following text (also left, right)
    [qr=https://...]  Generate and print a QR code
Deprecating align in html was a mistake.
[−] xp84 61d ago
It’s funny, after all the work that was done to decouple content from presentation, 90% of the markup I’ve seen in every codebase this decade is using Styled Components anyway, which commingles them in the source code anyway.
[−] zigzag312 60d ago
I think this further proves that the hypothesis of decoupling content from presentation is flawed. The question is how many more data points do we need before we admit that?
[−] bigbuppo 60d ago
Oh man... the popularity of the tailwind css framework. I have big-o Opinions on that, but screw it, if it helps people get things done quickly, then I'm all for it. The semantic xml/html dweebs set us back a solid decade.
[−] sheept 60d ago
Since align is only deprecated and not removed, and Markdown is a superset of HTML (at least for CommonMark and GFM), it would be valid markdown to just use
to center text (not like there's such a thing as invalid Markdown)
[−] bigbuppo 61d ago
I actually use my printers thank you very much. Even bought one of those bank teller slip printer things and a few boxes check-sized slips. I use them for time tracking and todo list.

I didn't go totally crazy, though, and stopped before getting too deep into "...and then OCR them using the check scanner" because I remembered I was already keeping track of start/stop times in a database when printing the slips.

[−] frizzle-chan 61d ago
This rules! I've been working on a similar project where friends DM a discord bot and it prints out a "fax" on my thermal printer.

One thing I solved differently: I rendered the fax as an image using PIL and then I just print the image. That way I can support arbitrary Unicode and can lay things out independently of what my printer is capable of.

Example rendered fax: https://github.com/frizzle-chan/fax.frizzle.lol/blob/main/fa...

[−] andruby 60d ago
This comes so timely. I bought the receipt printer last week and a large metal sheet to hold them magnetically to the wall for a real life todo kanban board
[−] thomascountz 61d ago
Obligatory "be careful with that poison paper" warning![1]

[1]: https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...

[−] speakbits 61d ago
Called me out with that first sentence
[−] owobeid 61d ago
I had started working on something similar a few months back but as a collection of CLI utilities.

The first was a todo list printer where the todos are written in a YAML file. It includes fields for the name of the list and the date.

I also started working on a Sudoku printer (which I think is only possible on 80mm paper). But I completely forgot about the entire thing after coming back from vacation.

You've inspired be to get back to working on it :D

As an aside, are there any good recommendations for a wifi/bluetooth printer using 80mm paper that doesn't break the bank? I initially bought the Munbyn ITPP098P but it being USB only is a bit unergonomic.

[−] 2muchcoffeeman 61d ago
What’s a cheap but ok thermal printer? The brand mentioned in this repo?

I wanted to setup https://www.colonnes.com but their recommendations were quite expensive.

[−] dematz 61d ago
these things seem like too much fun, someone made a gleam printer library (https://hexdocs.pm/escpos/) and suddenly everyone on the discord is buying a printer...
[−] plussed_reader 61d ago
I troubleshoot thermal printers for work and the error is rarely in the hardware. I have no issue with this work request; TPs are deterministic and predictable.
[−] anthonySs 61d ago
would be cool if it supported basic html/css