La maggior parte delle stampanti POS o etichette termiche può essere collegata a una rete con una scheda di rete aggiuntiva del produttore. I grandi marchi sono Zebra e Intermec.
La cosa interessante è che la maggior parte di queste stampanti ha una modalità ASCII diretta, quindi è sufficiente connettersi su una semplice connessione TCP/IP e sputare alcuni comandi di formattazione, ecc., Scritti in un linguaggio di stampa proprietario che il produttore ti darò. Nel caso di Intermec, si chiama IPL (Intermec Printer Language).
Hai due opzioni ... puoi fare clic su un pulsante, eseguire un aggiornamento della pagina e sul lato server aprire una connessione TCP/IP alla stampante e stampare. Funzionerebbe anche per le stampanti con porta seriale e le normali stampanti Windows. In effetti, questo è il modo in cui l'abbiamo implementato in un recente progetto. La seconda opzione è scrivere un codice lato client, in JavaScript o what-have-you, per aprire una connessione alla stampante e sputare lo stesso messaggio della stampante. Avvertenza: probabilmente vi imbatterete in problemi di sicurezza perché il browser potrebbe non essere gentile con la vostra pagina ad avviare connessioni in uscita a indirizzi IP casuali. Se sei dietro un firewall aziendale e puoi contare su qualche modifica ai modelli di sicurezza del client, questo potrebbe essere possibile.
Personalmente, preferisco la stampa dal lato server, non dal lato client.
fonte
2009-07-23 21:36:05