Sembra che questo servizio sia in sospeso
Integratorò uno scanner barcode e cassa con stampante termica


Informazioni su questo servizio
Traduzione automatica.
La tua app deve stampare uno scontrino, aprire la cassa o leggere uno scanner barcode, e il driver di Windows crea problemi.
Io gestisco questi tre dispositivi ogni giorno in un negozio che ho costruito e mantengo, quindi so esattamente dove si inceppano.
Le stampanti termiche sono raramente il problema, il problema è il modo in cui il driver funziona. Installato come driver generico di testo di Windows, i byte ESC/POS grezzi vengono inghiottiti prima di arrivare alla stampante. La cassa non è un dispositivo separato da programmare: si apre da un impulso inviato alla porta RJ11 della stampante, quindi se la stampante stampa ma la cassa rimane chiusa, è un problema di timing dell'impulso. Uno scanner in modalità keyboard-wedge digita nel campo che ha il focus, il che significa catturare l'input globalmente e sincronizzarlo.
COME LAVORO
Prima identifico come il tuo hardware comunica realmente: USB raw, seriale COM o porta di rete 9100. Poi costruisco la stampa, l'impulso della cassa e l'input dello scanner come un modulo testato invece di tre hack separati. Infine ti mando un video di una stampa di uno scontrino e dell'apertura della cassa.
COSA NON FACCIO
Solo Windows. Non scrivo driver di stampanti, e non posso testare su un dispositivo che non possiedo, quindi ti chiederò di eseguire una build di prova.
Scrivimi il modello della tua stampante prima di ordinare.
Scopri di più su Ahmet K.
Electron desktop apps for retail: POS, hardware, SQLite
- DaTurchia
- Membro daago 2026
- Tempo di risposta medio1 ora
Lingue
Turco, Inglese
Traduzione automatica.
Il mio portfolio
FAQ
Traduzione automatica.
Puoi farlo senza la stampante fisica davanti a te?
Sì, ma ho bisogno che tu sia coinvolto. Scrivo e costruisco il modulo, te lo mando come build di prova, e tu lo esegui una volta sull'hardware reale e mi dici cosa è successo. Di solito sono uno o due round. Te lo dico subito perché un codice che non ha mai toccato un dispositivo non è un'integrazione.
La mia stampante stampa ma la cassa non si apre mai. È un problema di cablaggio?
Di solito no. La cassa si apre da un impulso ESC/POS inviato alla stampante, e la maggior parte dei guasti riguarda il timing dell'impulso o un driver di Windows che elimina il comando prima che arrivi. È un problema software, ed è esattamente il pacchetto Standard.
Funziona con il mio framework o solo con Electron?
Electron e Node.js su Windows sono il mio punto forte, perché è quello che mantengo in produzione. Il funzionamento di ESC/POS e della cassa è indipendente dal linguaggio, quindi un'altra stack desktop basata su Node o web di solito va bene. Chiedimi prima se usi .NET o Java.

