Newsgroup: it.comp.www.php
Titolo: stampante seriale e taglio carta

e possibile ottenere il taglio carta tramite php?
la stampante e una bixolon srp-350 (samsung)
ora ho aggirato i problemi di stampa e stampo correttamente quello che
devo stampare (ticket) ora vorrei aggiungere il taglio alla fine della
stampa... e possibile?

wilma_dammi_la_clava ci ha detto :

E' possibile ma la via giusta sta nel css
-- 
Raffaele Masi
www.webmasterfirenze.it

 E' possibile ma la via giusta sta nel css
nel css... spiegati, io intendo attivare fisicamente la taglierina alla
fine dei dati stampati

wilma_dammi_la_clava ha pensato forte :

Ah no scusa non avevo capito, credevo tu intendessi la formattazione 
della pagina in stampa, per cui mi è venuto in mente il comando css, 
tipo
page-break-before: always
Sinceramente la taglierina non so neanche cosa sia! :-)
-- 
Raffaele Masi
www.webmasterfirenze.it

 Sinceramente la taglierina non so neanche cosa sia! :-)
emetto dei ticket su  di una stampante termica, tipo epson tm-t88III 
dotata di taglio carta automatico, ecco sto cercando di inviare il comando 
di taglio a fine stampa...


Quando conosci la stringa (comando) da inviare alla stampante per 
eseguire la stampa, il gioco è fatto (come si faceva con le stampanti ad 
impatto per arrivare al salto pagina, form feed).
	Francesco


wrote:

No. Dovresti inviare direttamente alla stampante i caratteri di controllo.
Si puo' fare (piu' o meno) nel seguente modo contorto:
- recuperi una vecchia utility che si chiamava COPYCOM e inviava un file
  alla seriale
- mandi il file con i caratteri di controllo come cosi':
	Header("Content-Type: application/x-serial-stream");
	Header("Content-Disposition: attachment; filename=\"pippo.sst\");
	...
- associ l'estensione SST e il mimetype x-serial-stream a COPYCOM
- da registro, modifichi i parametri di invocazione di COPYCOM in modo da
  includere la seriale che t'interessa.
A quel punto, anziche' "stampare" da browser, clicchi sul pulsante STAMPA
e ti fai inviare un bugliòlo di caratteri di stampa e controllo, che poi,
sul client, COPYCOM spedira' alla seriale bypassando i driver di Windows.
Su Linux e' piu' semplice perche' copycom c'e' di serie: si chiama "cat".
Leonardo
P.S. In alternativa, FORSE la stampante e' configurabile per ritenere che
     un "form feed" significhi "taglia!". In questo caso, FORSE, se invii
     un pagebreak via CSS... ma bisognerebbe provare.
-- 
While ordinarily valid that being widespread does not make a statement
true, I feel that the diffusion of anti-evolutionary beliefs does pose
a strong argument for Darwin having been, indeed, sorely mistaken.



la stringa e in ascii classico stile epson, dovrebbe esere esc,@,48 solo
che non sembra accettarlo probabilmente sbaglio a passarglielo



difatti ora sto provando a inviare il fine pagina, direttamente alla
stampante, anche se preferirei fargli digerire l'ok al taglio direttamente
all'interno del file..

la stringa per il taglio carta è questa  
"<ESC> “d” n       1B 64 n" 
 
ora io ho provato a passargli i dati sulla seriale direttamente sia con
cat  che con stty ma il taglio non lo fa...
idee??



posta il codice..
il LF lo mandi?
-- 
www.iuz-lab.info



attualmente sto usando la classe php_serial e sto provando a mandargli il
taglio con una chiamata alla seriale (come da documentazione della classe)
$serial->_exec(<ESC> “d” n);
ma non sto ottenendo risultati

 ma non sto ottenendo risultati
Un risultato dovresti ottenerlo: syntax error.
Questa sintassi non e` valida. Devi encodare l'ESC (ASCII 7, se non 
ricordo male) e anche tutti gli altri comandi.
Probabilmente viene una cosa del genere:
$serial->_exec("\0x7\"d\"n");
Ma e` dai tempi dell'Amiga (95-95) che non lavoro con le seriali 
direttamente.
Bye.

 $serial->_exec("\0x7\"d\"n");
il syntax error lo ottengo, ma riferito ai numeri di parametri, anch'io e
da qualche tempo che non traffico con le seriali, solo che ho dovuto fare
una modfica on the fly ad un software in uso in azienda(non è mio) lo
avevo dato a fare a terze parti e come si sa le terze parti... in ogni
modo mi serviva di fare questa modifica al volo senno la mi capa scelra e
mi non mi da tregua.. come non ci fosse altro d'urgente da fare...