Come posso inviare testo ASCII alla stampante (tramite USB)?

2

Ho una stampante termica (cinese economica) con connessione USB con driver Windows e Linux. Ho provato ad installare il driver PPD Linux con Gutenprint e usbtb in un primo momento senza fortuna.

Quindi vorrei poter inviare direttamente solo testo alla stampante. Non riesco a vedere alcun dispositivo virtuale sotto / dev / che sembra corrispondere alla stampante.

L'output di System Information è simile a questo:

Generic Bulk Device:

  Product ID:   0x5011
  Vendor ID:    0x0416  (Winbond Electronics Corp.)
  Version:   3.00
  Serial Number:    1234567890
  Speed:    Up to 12 Mb/sec
  Manufacturer: Generic
  Location ID:  0x14100000 / 1
  Current Available (mA):   500
  Current Required (mA):    100
  1284 Device ID:   print00

C'è un modo per inviare testo (ASCII) alla stampante?

Quando Mac OS X tenta di identificare la stampante, riesce a inviare il codice PostScript che la stampante emette testualmente, così almeno alcune parti della comunicazione con la stampante funzionano. Se solo potessi evitare di inviare codice PostScript e invece di inviare semplicemente un testo normale.

    
posta moonhouse 13.06.2013 - 16:38
fonte

1 risposta

4

Sono riuscito a installare un driver di stampa raw e a stampare dalla riga di comando.

Utilizzo dell'interfaccia web di CUPS / Gutenprint a http://localhost:631/ Ho aggiunto una stampante con URI di dispositivo

usbtb://Generic%00%00%06/Generic%20Bulk%20Device?serial=1234567890

e selezionato "Raw" come marca per la stampante. (Si noti che il parametro URI seriale corrisponde al numero di serie del dispositivo USB elencato nella domanda!)

Ora posso vedere la stampante elencata quando si emette il comando lpstat -p -d

printer Generic_usbtb is idle. enabled since Tue Jul 16 23:04:11 2013

Per stampare il file di testo text.txt Scrivo lp -d Generic_usbtb test.txt

    
risposta data 16.07.2013 - 23:15
fonte

Leggi altre domande sui tag