m с помощью приложения POS для печати biill на термопринтере принтера HOP-E801 с использованием node .js, я установил его как принтер по умолчанию для моей машины.
сведения о принтере: Модель: HOP-E801 ширина: 58-80 мм (3-дюймовая купюра) название принтера: POS-80-Series
Я установил зависимость для активности принтера, например, список принтеров и содержимое печати
Вот мой образец тестовой программы для подключения к принтеру
const ThermalPrinter = require("node-thermal-printer").printer;
const PrinterTypes = require("node-thermal-printer").types;
let printer = new ThermalPrinter({
type: PrinterTypes.EPSON,
interface: 'tcp://127.0.0.1:631',
});
myFunction();
async function myFunction() {
let isConnected = await printer.isPrinterConnected();
console.log(isConnected);
printer.println("Check");
printer.cut();
let execute = await printer.execute();
let raw = await printer.raw(Buffer.from("Hello world"));
console.log(raw);
}
В приведенном выше примере я попытался подключиться к принтеру по номеру порта (127.0.0.1:631) в консоли, он печатал данные, отправленные на 127.0.0.1:631
но принтер не получает данных
Для приведенного выше примера я изменил интерфейс на имя принтера: POS-80-Series, tcp: //127.0.0.1: 631, я использовал все возможные способы подключения к принтеру, такие как сокет и сеть и по умолчанию, но бесполезно