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.