Repository navigation
Labelburg v4.0.0
Highlights
- New name: brother_ql_web is now Labelburg, "design and print labels 100% offline". The project outgrew the limitation to Brother, the PUQU Q00 is the first printer of another maker. The new name is not a step towards anything commercial, Labelburg stays free software under the GPLv3. Old links to the repository lead to the new one.
- PUQU Q00: the first printer from a maker other than Brother, contributed by @randybb. The Bluetooth printer for die-cut labels of 40 and 50 mm is configured as
bt://<MAC>, also as the Reekon P1 Tagger, the same printer in a rubber shell. In a container it needsnetwork_mode: host. - Large preview: a button in the corner of the editor's stage lets the label fill the stage, up to 16 px per mm. It is off by default and kept for the next visit.
- Printers are named by maker and model, e.g., "Brother QL-800" or "PUQU Q00".
- Network printers at IPv6 addresses, as
tcp://[<address>]. - Labels longer than the printer prints are refused before anything is sent, e.g., "Labels on the QL-800 can be at most 1000 mm long".
- Offline: the date and time codes are explained in the label designer instead of on strftime.org, and the links to GitHub ask before they open.
- QL-500: Cutting is disabled, its labels are cut off with the lever on the printer.
- Under the hood, every printer protocol sits behind a small driver interface, and the Brother raster code is part of the Brother driver now instead of the archived brother_ql-inventree. Jobs on every label size and model give the same bytes as before.
I printed this version on the QL-810W and the VC-500W, @randybb on the PUQU Q00 and the Reekon P1L from a Raspberry Pi.
Upgrading
The images are now called ghcr.io/dl6er/labelburg, tagged :4.0.0, :4.0, :4 and :latest. Their earlier name, ghcr.io/dl6er/brother-ql-web, keeps getting the same tags, so existing installations update as before, switching means changing only the image name. :3 stays on v3.0.0.
Without Docker, install the requirements again: brother_ql-inventree, attrs, dominate and visitor are no longer needed.
In the API, labels longer than the printer prints are refused, and a VC-500W at tcp://<host> works like vc500w://<host>.
What's Changed
Changes
- Move the printer protocols into drivers by @DL6ER in #194
- Carry the Brother raster code in the Brother driver by @DL6ER in #195
- Add a driver for the PUQU Q00 by @randybb in #196
- Accept network printers at IPv6 addresses by @DL6ER in #198
- Refuse labels longer than the printer prints by @DL6ER in #197
- Ask before links to the internet, show the date codes offline by @DL6ER in #200
- Name the maker with each printer in the label designer by @DL6ER in #203
- Disable cutting on the QL-500, its labels are cut by hand by @DL6ER in #204
- Remove the unused
dominateandvisitorrequirements by @DL6ER in #205 - Add an optional large preview to the label designer by @DL6ER in #206
- Rename the project to Labelburg by @DL6ER in #212
Dependency updates
- Bump dominate from 2.9.1 to 3.1.0 by @dependabot[bot] in #202
Full Changelog: v3.0.0...v4.0.0
