Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
materiel:imprimante_thermique_brother_ql-570 [2025/03/11 15:54]
emoc [Utilisation sur Debian 12]
materiel:imprimante_thermique_brother_ql-570 [2026/08/15 23:33] (Version actuelle)
vitally-u44 Deux rouleaux, dimensions brother_ql, guide déplacé vers sa page
Ligne 7: Ligne 7:
 **Documentation : [[https://​lesporteslogiques.net/​materiel/​imprimante_brother_QL-570/​|Brother QL-570]]** **Documentation : [[https://​lesporteslogiques.net/​materiel/​imprimante_brother_QL-570/​|Brother QL-570]]**
  
-C'est une imprimante thermique, donc les seuls consommables sont les rouleaux d'​étiquettes imprimables (ni encore, ni toner). Ces rouleaux existent en différentes dimensions.+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** **Caractéristiques**
-  * Largeur maximale : 59mm+  * Largeur maximale ​d'​impression ​: 59mm / largeur maximale des rouleaux : 62mm
   * Longueur minimale d'​impression : 12.7mm (pas de maximum, il existe des rouleaux continus) \\   * Longueur minimale d'​impression : 12.7mm (pas de maximum, il existe des rouleaux continus) \\
   * Résolution : 300 dpi   * Résolution : 300 dpi
  
-Pour l'​instant on a un rouleau ​de largeur ​38mm x 90mm. Pour se rendre compte des divers types de rouleaux : https://​www.brother.fr/​consommables/​ql-570+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. 
 + 
 +  * **Mode d'​emploi** : [[materiel:​logicos:​guideql570|Utiliser l'​application Stickeuse-QL570]] 
 +  * **Code et documentation technique** : [[https://​github.com/​lesporteslogiques/​stickeuse|github.com/​lesporteslogiques/​stickeuse]] (source de vérité) 
 + 
 +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 ​            | ([[https://​store.brother.fr/​catalogs/​brotherfrance/​consommables/​imprimantes-d-etiquettes/​etiquettes/​dk/​dk11208|details]]) 
 +|  DK-11202 ​  ​| ​ 62 x 100 mm  |  300               ​| ​ 696 x 1109 px   ​| ​ 20e      |  0,​067e ​            | ([[https://​store.brother.fr/​catalogs/​brotherfrance/​consommables/​imprimantes-d-etiquettes/​etiquettes/​dk/​dk11202|details]]) 
 + 
 +**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 ''​39x90''​. 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** 
 +  * **DK-11208** — en service, éprouvé. 
 +  * **DK-11202** — au catalogue de l'​application,​ mais **marqué indisponible** : la machine attend une réparation pour ce format. Il apparaît grisé dans l'​application,​ avec le motif affiché. Le réactiver demandera une seule ligne dans ''​src/​coeur.py''​ (champ ''​indisponible''​). 
 + 
 +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 
 + 
 +{{:​materiel:​imprimante_thermique_brother_ql-570:​ql570_rouleaux_details.jpg?​direct&​600|}} 
 + 
 + 
 +==== Autres machines ==== 
 + 
 +QL-800 : impression en 2 couleurs (noir et rouge) avec rouleau continu DK-22251 cf. [[https://​www.brother.eu/​-/​media/​pdf/​bbe/​products/​brochures/​brochure-ql-800-fr.pdf|spec]] \\ 
 +QL-1050 : impression jusqu'​à 102mm de large + DK-11241 (102mm x 152mm) cf. [[https://​www.brother.eu/​-/​media/​product-downloads/​devices/​nordics/​eu_en/​labelling-machines/​ql-1050_1060_english-pdf.pdf|spec]] \\
  
 ===== Utilisation sur Debian 12 ===== ===== Utilisation sur Debian 12 =====
  
 Au premier branchement,​ lsusb renvoie ''​Bus 002 Device 002: ID 04f9:2028 Brother Industries, Ltd QL-570 Label Printer''​ 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 J'​essaie d'​installer https://​github.com/​sudomesh/​ql570
 +<​code>​
 +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
 +</​code>​
 +
 +Ça fonctionne mais l'​image est mal cadrée... L'​image fait 440 x 1083 \\
 +Sur un rouleau 38x90, ç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 62x100, ç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
 +
 +<​code>​
 +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 ​
 +</​code>​
 +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
 +<​code>​
 +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
 +</​code>​
 +
 +==== 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
 +  * LPR printer driver
 +  * CUPSwrapper printer driver
 +
 +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
  
-38mm x 90mm : 440 x 1083+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 ====
  
 +  * https://​pypi.org/​project/​brother-ql/​
 +  * https://​github.com/​pklaus/​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
 +  * https://​framagit.org/​stickoeur/​diagnostickoeur
 +  * https://​github.com/​hackstub/​stickers.local
 +  * https://​md.globenet.org/​auto-stickers#​
  • materiel/imprimante_thermique_brother_ql-570.1741704884.txt.gz
  • Dernière modification: 2025/03/11 15:54
  • par emoc