Domanda

Mi piacerebbe scrivere una semplice app C # per raccogliere l'output del lettore di carte magnetiche di una stampante Zebra. (Modello RW420) La mia unica interfaccia per il dispositivo è USB. La lingua CPCL specifica un comando di MCR per questo scopo, ma non riesco a capire come emettere questo comando alla stampante tramite .NET. Né la documentazione, né personale di supporto on-line può dirmi. Qualcuno ha un'idea?

È stato utile?

Soluzione

È necessario scrivere codice nativo per leggere indietro da USB (utilizzando PInvoke ). Hai bisogno di trovare il percorso del dispositivo USB con ID fornitore di Zebra in esso. Si potrebbe passare questo percorso del dispositivo a CreateFile
vedi: MSDN Crea file

Altri suggerimenti

Si prega di notare che il manuale RW420 (pagina 29) afferma:

  

Si noti che la porta USB della serie RW è   destinato per la configurazione e la manutenzione di   solo la stampante e non per permanente   comunicazioni utilizzano ad un terminale.

Abbiamo in rete le stampanti Zebra qui, quindi la mia ipotesi migliore è che se si può comunicare tramite USB, in modo che si intende, ci sarà una porta seriale (o parallela) esposta a parlare con data dal driver USB di Zebra. Inizia, cercando in Gestione periferiche in Windows. Se questo è il caso, si dovrebbe essere in grado di fare comunicazione seriale standard per la stampante, e seguire il manuale CPCL per interrogare il lettore banda magnetica (vedi pagina 10-23 del manuale CPCL)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top