POS принтер MatrixPoint MP-3250 ESC / POS команды
-
29-10-2019 - |
Вопрос
Как субъект, у меня есть POS принтер MatrixPoint MP-3250. Как сказал руководство, это поддержка команды поддержки: ESC / POS совместимый
Я ищу Google, попробовал, но не будет работать. По крайней мере, настройка конденсированных шрифтов, смелых, курсивных и резки бумажной бумаги.
Запуск Технические характеристики:
- Windows 7 32bit
- Интерфейс принтера был параллельным слотом, я использую BAFO Parallel на USB адаптер.
- После установки драйвера БафО мы получили: usb001 - виртуальный Порт принтера для USB
- добавляю принтер вручную в «устройствах и принтерах» (добавьте локальный Принтер, установите на порт USB001 и используя только общий / текстовый принтер водитель.
- Я отправляю команду с помощью apis winspool (writeprinter)
- delphi xe
Пожалуйста, помогите мне, любые комментарии оценят.
Я попробовал использовать это ESC / POS Manual .
Редактировать.
Вот как:
.function WriteToPrinter(const Data: string): DWord; var Temp: AnsiString; begin // write directly to printer device { ---- Note: This method is also able to send Escape command sequences directly, so you're no longer need to call Win32 API complicated Escape() function. } // We need convert to raw string since I'm using Delphi XE // string = UnicodeString Temp := AnsiString(Data); Result := 0; if (fPrnStatus = rpsPageStarted) then WritePrinter(fPrnHandle, PAnsiString(Temp), Length(Temp), Result); end; WriteToPrinter(#27'@'); // init printer WriteToPrinter(#27'S'); // normal mode? WriteToPrinter('Printing to default printer.'); // data WriteToPrinter('GSV0'); // Cut the paper
Что мы получили на печатной бумаге: OwotoftPrinting к принте по умолчанию (появляются странные символы)
Не удалось вырезать бумагу (отключившись)
Редактировать: В основном забыл, вышеуказанные материалы работают нормально на Epson Compatible / IBM 9068A Passbook Passbook (Matrix Dot). (Не уверен) Принтер подключен непосредственно к USB / Parallel Port, не используя адаптер (параллельно USB, как сейчас).
Я предположил что-то не так в / между этим адаптером или его драйверами?
Спасибо
Решение 2
Case закрыт.Мой окончательный подозреваемый был прав, проблема была Bafo - параллельно USB-адаптеру.Siggh, я провожу много времени из-за этого полуотрудованного адаптера (несовместимых).Заменив другой тип / филиал адаптер теперь работает нормально.
Спасибо всем участникам
Другие советы
Ваша команда cut отправляется неправильно.
GSV0 разделен на: GS (группа сестератор) # 29 v Это строчный регистр 'v' 0 двоичное значение ноль # 0
Это должно сделать разрез.