2014-04-05 30 views
5

C'è un modo per ottenere lo stato della stampante, come l'inceppamento della carta o la carta esaurita, da una stampante di rete?Come si ottiene lo stato della stampante?

Sto lavorando a un progetto per stampare da un punto di vendita in una stampante di rete A4, sto pensando di utilizzare l'applicazione nativa LPR ma non riesco a ottenere l'inceppamento della carta o gli errori di carta applicazione.

È possibile ottenere tali stati da una stampante di rete Lexmark?

Esiste una libreria Open Source in C/C++ che mi consente di ottenere tali stati?

Grazie in anticipo

+0

[collegamento] (http://www.library.georgetown.edu/laptop-printing) Controllare il collegamento Può essere utile per ulteriori miglioramenti. –

risposta

0

L'unica soluzione possibile per una cosa del genere è un protocollo che la stampante utilizza che consente di collegare ad esso e dati di richiesta. Se, ad esempio, è una stampante compatibile con IPDS, sarà necessario scoprire quale porta utilizza e connettersi ad essa utilizzando i socket TCP/IP, richiedere i dati di rilevamento, quindi decifrarli. Questo è tutto ciò che puoi fare.

0

Dipende dalla stampante. La maggior parte delle caselle abilitate alla LAN hanno un'interfaccia web che è facile da catturare. Ho fatto lo stesso per alcune stampanti Ricoh utilizzando curl per scaricare pagine di stato e analizzati quelli ...

Un'altra possibilità sarebbe utilizzando trap SNMP come stampanti tendono ad avere eventi per 'inceppamento della carta' o 'basso inchiostro/toner' ...

0

Hai controllato se CUPS ha driver per la stampante?

Accanto a questo, Lexmark ha un protocollo di controllo, ma è un molto doloroso con cui lavorare, si può provare a chiedere il vostro sostegno locale circa

0

È possibile farlo se la stampante si dispone supporta il controllo del dispositivo UPnP Protocollo PrinterBasic e/o PrinterEnhanced. In genere una stampante certificata DLNA ha questo.

È possibile controllare il foglio di spec è qui: http://upnp.org/sdcps-and-certification/standards/sdcps/ In sostanza, l'interfaccia tra il dispositivo e l'App Controller sarà basato su SOAP.

Sono disponibili gli SDK UPnP, ma è necessario studiare la rigorosa architettura UPnP per implementarla. Buona fortuna!

Problemi correlati