Table des matières

Imprimante thermique Brother QL-570

Achat 26 fév. 2025 sur leboncoin, 50e

Documentation : Brother QL-570

C'est une imprimante thermique, donc les seuls consommables sont les rouleaux d'étiquettes imprimables (ni encre, ni toner). Ces rouleaux existent en différentes dimensions.

Caractéristiques

Deux familles de rouleaux DK existent : les prédécoupés (DK-11xxx), dont chaque étiquette a une taille fixe, et les continus (DK-22xxx), une bande dont seule la largeur est imposée et que la machine coupe à la longueur voulue. Le FabLab utilise des prédécoupés.

Pour se rendre compte des divers types de rouleaux : https://www.brother.fr/consommables/ql-570

Imprimer avec cette machine

L'impression se fait avec l'application Stickeuse-QL570, développée pour le FabLab.

Cette page-ci décrit le matériel : caractéristiques, consommables, et les essais menés avec les différents outils d'impression.

Consommables

Les fichiers imprimables sont en noir et blanc 1-bit, format PNG

Référence Dimensions Nbre d'étiquettes Image attendue (portrait) Prix Prix à l'étiquette
DK-11208 38 x 90 mm 400 413 x 991 px 17,30e 0,043e
DK-11202 62 x 100 mm 300 696 x 1109 px 20e 0,067e

Attention aux dimensions. Celles du tableau ci-dessus sont celles qu'attend brother_ql, l'outil utilisé par l'application Stickeuse. Un autre outil peut attendre d'autres valeurs pour le même rouleau : les essais menés plus bas avec ql570 (sudomesh) fonctionnaient en 996 x 440 px sur le DK-11208. Ne pas mélanger les deux.

Autre piège, de nommage cette fois : brother_ql désigne le rouleau 38 mm par l'identifiant 39×90. Les millimètres sont ceux de la boîte, les pixels ceux de la zone imprimable — on ne déduit jamais les uns des autres.

État des rouleaux

Ce doc donne une idée des consommables utilisables : https://www.farnell.com/datasheets/1500565.pdf

Les différents rouleaux sont reconnus par des trous sur le socle et des picots sur la machine

Autres machines

QL-800 : impression en 2 couleurs (noir et rouge) avec rouleau continu DK-22251 cf. spec
QL-1050 : impression jusqu'à 102mm de large + DK-11241 (102mm x 152mm) cf. spec

Utilisation sur Debian 12

Au premier branchement, lsusb renvoie Bus 002 Device 002: ID 04f9:2028 Brother Industries, Ltd QL-570 Label Printer

J'essaie différents programmes qui permettent d'imprimer directement sur la machine, sans passer par un driver d'impression (ce qui permet d'utiliser ces imprimantes sur raspberry pi par exemple)

QL570

J'essaie d'installer https://github.com/sudomesh/ql570

git clone https://github.com/sudomesh/ql570.git
cd ql570/
sudo apt install build-essential libpng12-0 libpng12-dev pkg-config 
make
sudo make install   # n'a pas fonctionné
./ql570             # ok 
sudo ./ql570 /dev/usb/lp1 38x90 test.png         # nécessaire pour accéder au port

Ça fonctionne mais l'image est mal cadrée… L'image fait 440 x 1083
Sur un rouleau 38×90, ça fonctionne bien en 996 x 440, 1-bit, PNG, testé aussi en 1000 x 448, ça fonctionne bien aussi

8 juillet 2025 : premier essai en 62×100, ça ne fonctionne pas. Il y a une erreur dans le code source (ligne 425) quand les paramètes de la ligne de commande sont interprétés, après modification et re-compilation, ça ne fonctionne toujours pas (TODO)

brother_ql_web

https://github.com/pklaus/brother_ql_web

git clone https://github.com/pklaus/brother_ql_web.git
cd ./brother_ql_web/
pip install -r requirements.txt    # marche pas
pipx install brother_ql
pipx install bottle
pipx install jinja2                # -> erreur
sudo apt install python3-jinja2
./brother_ql_web.py 

Mais ça ne marche pas, grrrrr, /usr/bin/env: « python »: Aucun fichier ou dossier de ce type, je ne comprends pas comment fonctionne l'envirronnement python, pix et tout ça, ça vient probablement de là…

Ça fonctionne en installant un environnement virtuel python

sudo apt install virtualenv
cd /home/emoc/___LOGICIELS/2025/
git clone https://github.com/pklaus/brother_ql_web.git
python3 -m venv brother_ql_web
source brother_ql_web
source brother_ql_web/bin/activate
cd brother_ql_web
pip install -r requirements.txt 
./brother_ql_web.py 
deactivate

installation du driver officiel sur Debian 12

Attention, une fois installé, on ne peut plus utiliser le programme d'impression direct… L'imprimante n'apparaît plus dans /dev/usb (TODO)

La procédure est indiquée ici : https://www.brother.co.uk/support/ql570/faqs/easy-tasks/faqp00100414_000

Télécharger les fichiers depuis https://support.brother.com/g/b/branch/downloadlist.aspx?c=gb&lang=en&prod=lpql570euk&os=130

Se rendre dans le répertoire où les fichiers ont été téléchargés

sudo dpkg -i --force-all ./ql570lpr-1.0.1-0.i386.deb
sudo dpkg -i --force-all ./ql570cupswrapper-1.0.1-0.i386.deb

Puis se rendre dans CUPS : http://localhost:631/printers/QL-570
Et choisir « administration/définir les options de l'imprimante » pour définir la taille du rouleau dans l'imprimante et d'autres options

Test d'impression avec Gimp : ça fonctionne mais il y a beaucoup de marges blanches et l'image est tramée (TODO)

brother-ql

C'est cette bibliothèque qu'utilise l'application Stickeuse-QL570, dans un environnement virtuel posé sous /opt/ql570/venv/.

aussi

Conseils de Demoniox