[GH-ISSUE #81] Support of label printers like Brother QL-700 #41

Closed
opened 2026-05-07 00:18:12 +02:00 by BreizhHardware · 2 comments

Originally created by @irqnet on GitHub (Jul 23, 2025).
Original GitHub issue: https://github.com/glenndehaan/unifi-voucher-site/issues/81

Originally assigned to: @glenndehaan on GitHub.

The feature

Seems that currently only standard reciept printers are supported bye ESC/POS Label printers like Brother QL-700 are label printers suported by pyusb library.

github.com/pklaus/brother_ql@56cf4394ad/brother_ql/backends/pyusb.py

Any plans to support printers like the Brother ones?

Originally created by @irqnet on GitHub (Jul 23, 2025). Original GitHub issue: https://github.com/glenndehaan/unifi-voucher-site/issues/81 Originally assigned to: @glenndehaan on GitHub. ### The feature Seems that currently only standard reciept printers are supported bye ESC/POS Label printers like Brother QL-700 are label printers suported by pyusb library. https://github.com/pklaus/brother_ql/blob/56cf4394ad750346c6b664821ccd7489ec140dae/brother_ql/backends/pyusb.py Any plans to support printers like the Brother ones?
BreizhHardware 2026-05-07 00:18:12 +02:00
Author
Owner

@glenndehaan commented on GitHub (Jul 23, 2025):

Hi @irqnet,

Unfortunatey this won't get implemented due to a couple of reasons:

  1. These are USB printers and I get why people would like to direct connect that to the app but in practice it does not make sense since the idea of this app is to host it on a centralized server and connect to remote printers that you could send the print to.
  2. USB passthrough and docker is not a basic topic for a lot of people and I already see the issues before me about different environments where stuff does not work, and i'm unable to replicate the issue to test myself.
  3. And that brings me to the last issue, the reason I implemented ESC/POS in the first place was simple: I had a compatible printer. That meant I was able to test and improve, the protocol itself is available on a lot of generic third party brands that are a lot cheaper then the mainline brands (Epson, Star, etc.). For example the Netum Printer I used was 40 euros from Aliexpress. I would love to support more brand specific printers but the problem is I don't have them and that would mean coding blind to get stuff going. The current implementation is a basic 80mm receipt printer that almost every grocery store utilizes. The Brother you send is 62mm so we already start with the layout that is not compatible.

So in short, I would love to help with the implementation but right now without the hardware and without network support I don't see this as an option I would implement soon.

Kind regards,
Glenn de Haan

<!-- gh-comment-id:3109446959 --> @glenndehaan commented on GitHub (Jul 23, 2025): Hi @irqnet, Unfortunatey this won't get implemented due to a couple of reasons: 1. These are USB printers and I get why people would like to direct connect that to the app but in practice it does not make sense since the idea of this app is to host it on a centralized server and connect to remote printers that you could send the print to. 2. USB passthrough and docker is not a basic topic for a lot of people and I already see the issues before me about different environments where stuff does not work, and i'm unable to replicate the issue to test myself. 3. And that brings me to the last issue, the reason I implemented ESC/POS in the first place was simple: I had a compatible printer. That meant I was able to test and improve, the protocol itself is available on a lot of generic third party brands that are a lot cheaper then the mainline brands (Epson, Star, etc.). For example the Netum Printer I used was 40 euros from Aliexpress. I would love to support more brand specific printers but the problem is I don't have them and that would mean coding blind to get stuff going. The current implementation is a basic 80mm receipt printer that almost every grocery store utilizes. The Brother you send is 62mm so we already start with the layout that is not compatible. So in short, I would love to help with the implementation but right now without the hardware and without network support I don't see this as an option I would implement soon. Kind regards, Glenn de Haan
Author
Owner

@irqnet commented on GitHub (Jul 23, 2025):

Hey Glenn,

fully got your point and I appreciate your detailed answer!

But thanks anyway for the great project.

<!-- gh-comment-id:3109516065 --> @irqnet commented on GitHub (Jul 23, 2025): Hey Glenn, fully got your point and I appreciate your detailed answer! But thanks anyway for the great project.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/unifi-voucher-site#41
No description provided.