lsongdev / lsongdev/node-escpos
ECONNREFUSED when printing by network
Ouverte
Personne n'a encore pris cette issue.
- Langage dominant
- TypeScript
- Étoiles
- 1.6k
- Forks
- 443
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
USB interface tested and worked.
But I'm getting this error while trying to print by Network interface:
Error: connect ECONNREFUSED 192.168.1.119:9100
at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1487:16) {
errno: -61,
code: 'ECONNREFUSED',
syscall: 'connect',
address: '192.168.1.119',
port: 9100
}
Ping to printer:
➜ ~ ping 192.168.1.119
PING 192.168.1.119 (192.168.1.119): 56 data bytes
64 bytes from 192.168.1.119: icmp_seq=0 ttl=64 time=6.388 ms
64 bytes from 192.168.1.119: icmp_seq=1 ttl=64 time=7.135 ms
64 bytes from 192.168.1.119: icmp_seq=2 ttl=64 time=5.781 ms
64 bytes from 192.168.1.119: icmp_seq=3 ttl=64 time=7.053 ms
^C
--- 192.168.1.119 ping statistics ---
4 packets transmitted, 4 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 5.781/6.589/7.135/0.549 ms
Code:
const escpos = require('escpos');
escpos.Network = require('escpos-network');
const netPrint = (ip: string, text: string, encode: string, fontSize: number, port: number) => {
const device = new escpos.Network(ip, port);
const options = { encoding: 'GB18030' };
const printer = new escpos.Printer(device, options);
device.open(function (err: unknown) {
if (err) {
console.log(err);
return;
}
printer
.font('B')
.align('LT')
.style('NORMAL')
.size(fontSize, fontSize)
.marginBottom(1)
.encode(encode)
.text(text + '\n\n')
.cut()
.close();
});
};
export default netPrint;
Anyone had this problem??
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Start with the supplied escpos.Network(ip, port) call and the ECONNREFUSED connection to 192.168.1.119:9100. Reproduce the network-printing path and compare it with the working USB path; done means determining whether the failure is in the library or the printer/network endpoint.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- nodejs, typescript
- Domaine
- networking
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 25/100