Serveur d'impression

Utilisation de Raspberry Pi en tant que serveur d'impression pour une imprimante d'étiquettes Dymo 4XL – Bien choisir son serveur d impression

Le 24 novembre 2019 - 6 minutes de lecture

02 septembre 2014

8 commentaires

Le gros de nos revenus provient donc de l'expédition des produits. Nous imprimons donc naturellement beaucoup d'étiquettes!

Le moyen le plus économique d’imprimer de nombreuses étiquettes consiste à utiliser une imprimante thermique, telle que la Dymo 4XL. Ces imprimantes utilisent le transfert thermique au lieu de l'encre, vous n'avez donc pas à acheter de cartouches d'encre. Ils utilisent également moins de papier que notre méthode précédente, imprimant des étiquettes de 8,5 po x 5,5 po via une imprimante laser.

Malheureusement, le Dymo ne fonctionne pas bien avec nos ordinateurs Macintosh. Nous avons essayé nos fidèles Macbook 2007 et 2013 Macbook Pro Retina, et les résultats ne sont pas bons. En fait, nous avons passé une heure et demie au téléphone avec les gens formidables de ShipStation à essayer de faire fonctionner le Dymo. Nous avons fini par le connecter à un vieil ordinateur portable Windows, et même alors, il y avait un buggy. L'imprimante se bloquait parfois et nous devions la redémarrer … super frustrant!

Nous étions donc avec une imprimante à 150 $ qui était essentiellement un presse-papier. Que faire!

Entrez le Raspberry Pi. Nous vendons une tonne de systèmes Raspberry Pi et nous les utilisons également tous les jours pour créer des cartes SD, écouter de la Pandora, etc. Alors, pourquoi ne pourrions-nous pas en utiliser un en tant que serveur d'impression?

La première étape a été d'installer CUPS, qui est le service d'impression Unix commun. Si vous utilisez un Mac, c’est en fait la façon dont l’impression fonctionne sur votre machine. Ne me crois pas? Allez à localhost: 631 et vous verrez le serveur d'impression. Cool hein?

Sur howtogeek.com, nous avons trouvé un excellent guide décrivant l'installation de CUPS sur le Pi, et nous allons simplement vous en donner les points forts ici:

  • Exécutez ce qui suit pour vous assurer que vous disposez des derniers packages: sudo apt-get update
  • Exécutez ceci pour installer CUPS. Notez que cela peut prendre un peu: sudo apt-get install cups
  • Exécutez ceci pour vous assurer que l'utilisateur "pi" peut accéder à CUPS en tant qu'administrateur: sudo usermod -a -G lpadmin pi
  • Exécutez les opérations suivantes pour vous assurer que les utilisateurs distants peuvent modifier CUPS: sudo nano /etc/cups/cupsd.conf
    • Changez le texte pour dire:
    • # Ecoute uniquement les connexions de la machine locale
      # Écouter localhost: 631
      Port 631
  • Faites défiler plus bas dans le fichier de configuration jusqu'à ce que vous voyiez les sections “location”. Dans le bloc ci-dessous, nous avons mis en gras les lignes que vous devez ajouter à la configuration:

< Location / >
# Restreindre l'accès au serveur ...
Ordre permettre, refuser
Autoriser @local
< /Location >

< Location /admin >
# Restreindre l'accès aux pages d'administration ...
Ordre permettre, refuser
Autoriser @local
< /Location >

< Location /admin/conf >
AuthType par défaut
Requiert l'utilisateur @SYSTEM

# Restreindre l'accès aux fichiers de configuration ...
Ordre permettre, refuser
Autoriser @local
< /Location >

  • Redémarrez CUPS en publiant ce qui suit: sudo /etc/init.d/cups restart
  • Vous devriez maintenant pouvoir accéder au serveur d'impression sur n'importe quel ordinateur local en tapant http: // adresse IP de raspberry pi: 631

Alors maintenant que vous avez installé CUPS, voici la partie amusante. Vous devez compiler les pilotes pour l'imprimante d'étiquettes Dymo. En fait, ce n'est pas si effrayant et cela a fonctionné pour nous du premier coup!

  • Tout d’abord, téléchargez le SDK Dymo pour Linux. Vous vous retrouverez avec une archive Tarball. Nous vous recommandons de l'insérer dans le répertoire / home / pi et de l'extraire à l'aide de la commande tar -xvf.
  • Ensuite, cd dans le nouveau répertoire
  • Nous vous recommandons de consulter les instructions d'installation en tapant: more INSTALL
  • Ensuite, lancez: sudo ./configure qui configurera le script d'installation de l'imprimante
  • Puis construisez les pilotes en tapant: sudo make
  • Et une fois que c'est fait, installez le pilote en tapant: sudo make install

Alors maintenant que vous avez créé le pilote du Dymo, vous pouvez installer l’imprimante dans CUPS.

Notre pi est à 192.168.0.140, veuillez donc changer l’adresse IP de votre propre réseau.

Tout d’abord, pointez votre navigateur Web sur votre nouveau serveur d’impression Raspberry Pi:

À ce stade, vous voulez que votre Dymo soit connecté à votre Pi et allumé.

Ensuite, cliquez sur Administration et Ajouter une nouvelle imprimante. Notez que vous devriez être invité à vous connecter à ce stade, utilisez votre identifiant Raspberry Pi. Nom d'utilisateur probable: pi, et j'espère un mot de passe meilleur que "framboise"

Vous devriez maintenant voir le Dymo répertorié comme une imprimante locale. Sinon, vous devez vous assurer qu'il est sous tension et qu'il est connecté.

Vous pouvez maintenant nommer le Dymo comme vous le souhaitez. Assurez-vous de cocher la case "partager cette imprimante" en supposant que vous voulez que d'autres utilisateurs de votre réseau l'utilisent.

Maintenant, en supposant que vous ayez correctement installé le pilote, vous devriez considérer Dymo comme un choix de fabricant. Ensuite, il vous suffit de choisir le pilote Dymo approprié et vous êtes prêt à partir!

Ce serait un bon moment pour jouer à CUPS et vous mettre à l'aise avec cela. Si vous cliquez sur Administration -> Gérer les imprimantes -> quel que soit le nom que vous avez appelé votre Dymo, vous pouvez avoir une bonne idée de ce que vous pouvez faire dans CUPS.

Ce serait également un excellent moment pour imprimer une page de test! Cliquez simplement sur la liste déroulante sur le côté gauche (par défaut, Maintenance), puis sélectionnez "Imprimer une page de test".

J'espère que c'est tout ce que vous avez à faire pour que l'imprimante fonctionne. Testez-le en ajoutant l'imprimante à un autre ordinateur. L'emplacement réseau de l'imprimante sera https://192.168.0.140:631/printers/DYMO_LabelWriter_4XL ou quelque chose du genre, remplacez naturellement 192.168.0.140 par l'adresse IP de votre Pi.

Notez qu'après tout cela, nous avons en fait eu encore des problèmes lors de l'utilisation du pilote Mac Dymo sur notre ordinateur distant lorsque nous imprimions nos étiquettes ShipStation. Nous avons fini par créer une solution de contournement dans laquelle le Pi exécutait un serveur Samba, puis un démon surveillait un répertoire pour les nouveaux fichiers. Nous avons ensuite écrit un script qui indique au Pi d'imprimer le fichier PDF déposé dans ce répertoire, puis nous avons simplement enregistré nos étiquettes ShipStation dans ce répertoire. Une sorte de PITA, mais ça fonctionne parfaitement maintenant!




8 réponses

laissez un commentaire

Les commentaires seront approuvés avant d'apparaître.

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.