Using a Brother QL-550 printer with Linux

I wanted to use my Brother QL-550 printer with Linux. I am running Fedora 26. I found that I could print pn the DK-11201 media (29mm x 90mm) using the glabels-3 utility (install it with dnf), however, I could not get the 38mm x 90mm media working using the CUPS driver which you will find at /etc/cups/ppd/QL-550.ppd.

To fix the problem, I edited the line in the QL-550.ppd file which was originally :-

*DefaultPageSize: 29×90

and I changed it to :-

*DefaultPageSize: 38×90

Now it works fine with the DK-11208 media of 38mm x 90mm
You can also do this by going into cups (localhost:631) and setting the
media type to 38mm X 90mm. If media type does not match the
media (tape size) in the QL-550, it won’t print, and the light will flash green.

I found that it also works nicely as a network printer when connected to my Fritz Box router’s USB port.

This is an interesting page regarding the QL-550 :-

https://blog.philippklaus.de/2015/09/brother-p-touch-ql-500-bw

After setting up the printer, you need to go into the printer configuration page and select the label size (gnome-control-centre->printers->Brother-QL550->Printing Options->Media size

—— Update ——-

After playing around trying to get glabels-3 working with 62mm tape, I finally succeeded. To do so, do the following.

1) Download the driver from the Brother web site and install as root :-
rpm -ihv –nodeps ql550cupswrapper-1.0.1-0.i386.rpm

2) Open cups (https://localhost:631 and navigate to printer setup. Go to “Administration” for the QL-550 and set default options to 62mm tape.

3) Open glabels-3 and create a custom page size.

Select “Page Size”=other, width=100mm, height=62mm
Shape is rectangular. Use defaults for everything else.

Now you can print on tape.

It seems that to switch sizes, you must go into printer administration under localhost:631 and change the paper size in the administration page. The printer does not report the paper size that is loaded to the CUPS driver.