On Demand Warning Sticker Printing

Very serious™ sticker printing service for cccamp23


I recently discovered that you can get black-on-yellow thermal printer label tape1, to which my natural first reaction was “think of all the warning labels I could print”.

A photo of a hand holding a crocodile warning sticker. In the background is a laptop showing a web interface with a grid of warning signs and a label printer
Camp is a hazardous place

So I hacked together an on-demand warning sticker printing service while at an old brickworks in Germany. It proved quite popular and rapidly descended into people making custom label requests and me doing hi-speed crappy graphic design.

The printer

It’s a Brother QL-700, but any Brother QL should work fine. They’re inexpensive second hand and there’s no screwing around with drivers thanks to the brotherql project.

The code

Be warned, it looks like it was hacked together in a tent. Because it was.

The code

It’s written in Python/quart and fetches a list of sticker from my webserver, serves a very basic web ui, and shells out to brotherql which handles printing. It’s not at all optimised or tested for mass/concurrent use.

The aftermath

  • 45 meters of consumed label tape
  • 39 distinctly non-standard warning signs (including Blåhaj, Nix, and Fibre menace)
  • Enough generous donations to cover more label tape for next time…

It was a lot of fun. <3


  1. Don’t pay ridiculous prices, search for dk-22606 compatible tape ↩︎