Impression

Impression brute (Raw Printing)

Impression brute (Raw Printing)

Installation

Suivre le guide d'ERPNext.

https://docs.erpnext.com/docs/user/manual/en/raw-printing

  1. Installer QZ Tray — https://qz.io/download/
  2. Tester que QZ Tray fonctionne — https://demo.qz.io/
  3. (Linux : Éventuellement réinstaller QZ Tray en installant certutils d'abord)
  4. Activer l'impression brute dans les Paramètres d'Impression
  5. Créer un format d'impression — https://labelary.com/viewer.html

Bouton d'accès aux formats d'impression

  1. Imprimer un document en utilisant le format d'impression correspondant
  2. Sélectionner l'imprimante à utiliser

Bouton d'accès aux paramètres d'impression brute

Table d'impression brute

Développement : tester en créant une imprimante virtuelle

Si la commande lpadmin n'est pas installée, installer CUPS (guide en français).

sudo lpadmin -p tofile -E -v socket://localhost:7777 -m raw

#!/usr/bin/perl
use IO::Socket::INET;
$myport=7777;
$pserve=IO::Socket::INET->new(LocalPort => $myport,Type=>SOCK_STREAM,Reuse=>1,Listen=>1) or die "can't do that $!\n";
while ($pjob=$pserve->accept()) {
  open(J,">>/private/tmp/x") or print "having issues $!\n";
  print J "New job...\n";
  print STDOUT "New job...\n";
  while (<$pjob>) {
    print J "$_";
    print STDOUT "$_";
  }
  close J;
  close $pjob;
}

Source : https://aplawrence.com/MacOSX/macosxcupstofile.html

Pour aller plus loin

https://qz.io/docs/setting-up-a-raw-printer-in-ubuntu-linux

https://qz.io/docs/signing

https://askubuntu.com/questions/1051602/virtual-printer

Impression client-side via adresse IP — https://discuss.frappe.io/t/tutorial-printing-directly-to-zebra-label-printer-from-any-local-device/98802


CC-BY-SA 3.0