Il semble que ce service ait été suspendu
Je vais intégrer une imprimante thermique, un scanner de codes-barres et un tiroir-caisse


À propos de ce service
Traduction automatique
Votre application doit imprimer un reçu, ouvrir le tiroir-caisse ou lire un scanner de codes-barres, et le pilote Windows complique tout cela.
Je gère ces trois fonctions chaque jour dans un magasin que j'ai construit et que je maintiens, donc je sais où ils cassent réellement.
Les imprimantes thermiques sont rarement le problème, c'est le mode pilote qui l'est. Installé en tant que pilote texte générique Windows, vos octets ESC/POS bruts sont avalés avant d'atteindre l'imprimante. Le tiroir-caisse n'est pas un appareil séparé à programmer : il s'ouvre à partir d'une impulsion envoyée au port RJ11 de l'imprimante, donc si l'imprimante imprime mais que le tiroir reste fermé, c'est une question de timing de l'impulsion. Un scanner en mode clavier-wedge tape dans le champ qui a le focus, ce qui signifie capturer l'entrée globalement et la synchroniser.
COMMENT JE TRAVAILLE
Je commence par identifier comment votre matériel communique réellement : USB brut, port série COM ou port réseau 9100. Ensuite, je construis l'impression, l'impulsion du tiroir et l'entrée du scanner comme un seul module testé au lieu de trois hacks séparés. Enfin, je vous envoie une vidéo d'un impression de reçu et d'ouverture du tiroir.
CE QUE JE NE FAIS PAS
Seulement Windows. Je ne rédige pas de pilotes d'imprimantes, et je ne peux pas tester sur un appareil que je ne possède pas, donc je vous demanderai de faire une version de test.
Envoyez-moi le modèle de votre imprimante avant de commander.
Découvrez Ahmet K.
Electron desktop apps for retail: POS, hardware, SQLite
- DeTurquie
- Membre depuisaoût 2026
- Temps de réponse moy.1 heure
Langues
Turc, Anglais
Traduction automatique
Mon portfolio
FAQ
Traduction automatique
Pouvez-vous faire cela sans l'imprimante physique devant vous ?
Oui, mais j'ai besoin que vous soyez impliqué. Je rédige et construis le module, vous envoyez une version de test, et vous l'exécutez une fois sur le matériel réel pour me dire ce qui s'est passé. Cela se résume généralement à une ou deux itérations. Je suis transparent à ce sujet car un code qui n'a jamais touché un appareil n'est pas une intégration.
Mon imprimante imprime mais le tiroir-caisse ne s'ouvre jamais. Est-ce un problème de câblage ?
En général non. Le tiroir s'ouvre à partir d'une impulsion ESC/POS envoyée à l'imprimante, et la plupart des échecs viennent du timing de l'impulsion ou d'un pilote Windows qui supprime la commande avant qu'elle n'arrive. C'est une correction logicielle, et cela correspond exactement au package Standard.
Est-ce que cela fonctionne avec mon framework, ou seulement avec Electron ?
Electron et Node.js sur Windows sont mes domaines de prédilection, car c'est ce que je maintiens en production. La compatibilité avec ESC/POS et le fonctionnement du tiroir sont indépendants du langage, donc une autre pile Node ou desktop web est généralement compatible. Demandez-moi d'abord si vous utilisez .NET ou Java.

