Ob Ubuntu oder Xubuntu, ist für die Sache unerheblich, richtig. Um Irritationen zu vermeiden, sollte man im Text freilich nichts anderes schreiben als im Header.
Der Brother QL-500 versteht kein PS oder PCL. Damit ist man auf proprietäre Treiber angewiesen, also auf den Hersteller. Genau dieser Hersteller bietet nach wie vor keine x64-Treiber an, man muß dessen x86-Treiber ins x64-System würgen. Ohne PS/PCL-Fähigkeit nützen .ppd allein eben auch nichts.
brother_ql (mit ggf. brother_ql_web, allerdings letzte Änderung vor 7 Jahren) bzw. brother-ql gehen an CUPS vorbei.
Alles keine gute Ausgangslage, zumal Du durch Deine Versuche eher verschlimmbessert hast. Ich würde erstmal alles wieder 'rausschneiden. brother-ql aus universe erscheint nur auf den ersten Blick als halbwegs aktuell, genaugenommen ist der Kram auch 7 Jahre alt. Dann schon eher pklaus/brother_ql, aber auch nicht eben dieses hornalte Release, sondern mit den 7 Monate alten Änderungen ziehen (z.B. als .zip und das dann wenigstens mal durch virustotal.com schicken).
Das, was Du machst, dokumentierst Du, damit Du hier auch mal brauchbare Angaben machen kannst.