Вопрос

Как субъект, у меня есть POS принтер MatrixPoint MP-3250. Как сказал руководство, это поддержка команды поддержки: ESC / POS совместимый

Я ищу Google, попробовал, но не будет работать. По крайней мере, настройка конденсированных шрифтов, смелых, курсивных и резки бумажной бумаги.

Запуск Технические характеристики:

  1. Windows 7 32bit
  2. Интерфейс принтера был параллельным слотом, я использую BAFO Parallel на USB адаптер.
  3. После установки драйвера БафО мы получили: usb001 - виртуальный Порт принтера для USB
  4. добавляю принтер вручную в «устройствах и принтерах» (добавьте локальный Принтер, установите на порт USB001 и используя только общий / текстовый принтер водитель.
  5. Я отправляю команду с помощью apis winspool (writeprinter)
  6. 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

Это должно сделать разрез.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top