Théorie
Nous parlons d'un imprimante de ligne . Ce type d'imprimante accepte du texte brut et l'imprime. Elles prennent généralement en charge 255 caractères et doivent être configurées selon l'un des quelques jeux de caractères pris en charge, tels que ASCII ou CP437.
Ces imprimantes acceptent les entrées "brutes", c'est-à-dire les caractères, les espaces, les sauts de ligne, etc. Elles prennent parfois en charge les images également.
En gros, vous devrez
- Ajout d'une imprimante brute via CUPS (interface d'impression unix commune)
- Envoyer du texte brut, du PDF ou du PS à l'imprimante
Étapes
1) Activez l'administration web de CUPS
- Ouvrir un Terminal
- Entrez la commande
$ sudo cupsctl WebInterface=yes
Cela permettra d'activer une fonction qui vous permet d'ajouter et de supprimer des imprimantes à partir du site d'administration web localhost de CUPS.
2) Trouver l'adresse de l'imprimante
Si c'est une imprimante locale :
- Exécutez la commande
$ lpinfo -v | grep usb
Vous obtiendrez une réponse qui ressemble à ceci :
direct usb:///80Series%20Receipt%20Printer%20200DPI?location=14200000
El usb:///<printer name>?location=<locationID>
est l'adresse de votre imprimante sur le hub USB. Copiez ce texte.
S'il s'agit d'une imprimante réseau Il vous faut l'adresse IP et le port de cette imprimante. L'adresse complète sera :
socket://<ip address>:<port>
Par exemple :
socket://192.168.1.12:9100
3) Ajouter une imprimante
-
Allez à votre Page d'administration de CUPS ( http://localhost:631 )
-
Cliquez sur Administration
-
Cliquez sur Ajouter une imprimante
-
Cliquez sur AppSocket/HP JetDirect (Ne cliquez pas sur votre imprimante existante si elle apparaît), cliquez sur Continuer
-
Collez l'adresse de votre imprimante à partir de Étape 2 en el Connexion entrée, cliquez Continuer
-
Donnez un nom et une description à l'imprimante, puis cliquez sur Continuer
-
Sélectionnez Brut en el Faire et cliquez sur Continuer . Si vous avez beaucoup de chance, vous verrez peut-être votre fabricant ici. Bonne chance.
-
Sélectionnez Raw Queue (fr) en el Modèle et cliquez sur Ajouter une imprimante
-
Sélectionnez les options de l'imprimante. Pour Raw Queue (fr) vous verrez un Bannière de départ y Bannière de fin . Vous voudrez probablement sélectionner Aucun pour les deux.
4) Connectez la nouvelle imprimante aux Préférences Système de MacOS
- Cliquez sur Administration
- Cliquez sur Ajouter une classe
- Remplissez le formulaire. Le site Nom sera le nom lisible par l'homme que vous souhaitez voir apparaître dans le champ Imprimantes et scanners section de Préférences du système .
- Sélectionnez l'imprimante que vous venez d'ajouter dans Membres et cliquez sur Ajouter une classe
- Votre imprimante devrait maintenant apparaître dans votre Imprimantes et scanners
- (facultatif) - désactivez l'administration web de CUPS en lançant la commande
$ sudo sudo cupsctl WebInterface=no
dans votre Terminal
5) Trouvez votre imprimante
-
Dans votre Terminal, lancez la commande $ lpstat -p
. Vous obtiendrez la liste de vos imprimantes
printer HP_LaserJet_200_color_M251nw_0200B9 is idle. enabled since Tue Jan 15 00:24:06 2019
printer PDF_Printer is idle. enabled since Sat Jan 11 14:00:23 2020
printer rongta is idle. enabled since Sun Jan 10 14:37:44 2021
printer Rongta_80mm_Thermal_Printer is idle. enabled since Sun Jan 10 14:42:19 2021
Dans mon cas, j'ai un Rongta_80mm_Thermal_Printer
6) Imprimer
Ok, ici votre kilométrage peut varier.
- À partir de votre terminal, lancez la commande
$ lp -d <printer_name> file.txt
pour imprimer file.txt
à l'imprimante <printer_name>
et vous obtiendrez un ID de travail d'impression en réponse.
Dans mon cas, j'ai émis :
$ echo "hello" > file.txt
$ lp -d Rongta_80mm_Thermal_Printer file.txt
request id is rongta-61 (1 file(s))
Apparemment, vous pouvez imprimer des fichiers PDF et PostScript de cette façon également, puisque le système d'impression de MacOS est censé gérer la traduction entre le système et l'imprimante.
0 votes
Utilisez-vous un terminal ?
0 votes
@Buscar Eh bien, j'utilise iTerm2 mais le problème est que lp ne me donne pas un accès brut à l'imprimante ou usbtb mais utilise juste les pilotes d'imprimante existants. Je suppose qu'un pilote d'imprimante en mode texte suffirait pour mes besoins mais je n'en ai pas trouvé.
1 votes
Si vous ne parvenez pas à configurer une imprimante via l'interface habituelle du Finder, vous pouvez essayer d'accéder à l'interface web de CUPS à l'adresse suivante : http://localhost:631/