19 ноября, понедельник 04:45
Bankir.Ru

Объявление

Свернуть
Пока нет объявлений.

Программинг NP-3261

Свернуть
X
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • Программинг NP-3261

    Всем привет!
    тут есть программеры?
    кто нибудь писал драйвер для принтера NP-3261?
    или подобными?

  • #2
    Доводилось работать с NP-2511.

    Комментарий


    • #3
      Ты драйвер писал или что то иное?

      Комментарий


      • #4
        Обертку над родным принт монитором, чтоб нормально статусы получать.

        Комментарий


        • #5
          можешь чего посоветовать почитать чтоб мало мальски нормально написать?
          у меня тоже проблема со статусами(

          Комментарий


          • #6
            Кроме родной документации читать нечего
            А со статусами вроде несложно - шлешь ESC v, получаешь 1 байт статуса, отсылаешь CTS в качестве подтверждения. Главное, не делать этого во время печати.

            Комментарий


            • #7
              3261, если не ошибаюсь, тоже поддерживает некий набор ESC/POS команд.

              Комментарий


              • #8
                да имеюстя у него сво статусы!
                а что такое CTS в качестве подтверждения?

                да я пытаюсь получить состояние принтера в то время как чек лежит в презенторе и начинают твориться чудеса
                )

                Комментарий


                • #9
                  Вроде как можно ничего не посылать в подтверждение.
                  А вот спрашивать статус, когда идет печать - нельзя.
                  Если не ошибаюсь, вроде бы для всех nippon принтеров один и тот же виндовский драйвер. Он чудесно печатает, но хреново мониторит статусы.
                  Попробуйте использовать для печати его, а статус мониторить, когда печать не идет. Можно считать, что печать - это интервал между вызовами StartDocPort и EndDocPort (плюс некое кол-во миллисекунд для полного спокойствия).

                  Комментарий


                  • #10
                    да вот я через ком порт работаю с принтером
                    и мне нужно отслеживать где находится чек

                    принтак исмеет вот такие интересные статусы, но они не работают(:
                    59) Принудительная разгрузка : ESC r n >>
                    * Данная команда выполняется только при наличии презентера NPT-301.
                    Код : [1B] h + [72]h + n *[00≤n≤01] h
                    Используется для принудительной разгрузки бумаги, если после срабатывания датчика ограничения выхода бумаги проходит определенное время, а бумагу не вынимают.
                    * Выполнение команды приводит к тому, что в результате вращения двигателя в обычном или реверсном режиме бумага полностью выбрасывается.
                    * “n” может принимать следующие значения

                    n (hex) двигатель
                    00 Вращение в обычном режиме
                    01 Вращение в реверсном режиме

                    60) Выбор режима разгрузки презентера: ESC h n >>
                    * Данная команда выполняется только при наличии презентера NPT-301.
                    Код : [1B] h + [68] h + n *[00≤n≤01] h
                    Выбор режима разгрузки презентера: либо разрузка по сигналу ограничителя либо полная разгрузка.
                    n (hex) функция
                    00 Разгрузка по сигналу
                    01 Полная разрузка
                    * По умолчанию значение n равно [00] h.

                    Комментарий


                    • #11
                      Мнэ... это не статусы, а управляющие команды. А управляющие команды в ESC/POS, в отличие от команд получения статуса, ответа не предполагают.
                      Возможности получить статус презентера вроде бы нет, поэтому надо самому вызывать ESC r n через некоторое время.

                      Комментарий

                      Пользователи, просматривающие эту тему

                      Свернуть

                      Присутствует 1. Участников: 0, гостей: 1.

                      Обработка...
                      X