Задать вопрос
Ответы пользователя по тегу Принтеры
  • Почему при печати документа, принтер захватывает бумагу как будто не с первого раза?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Убедитесь, что дело не в бумаге. Возьмите совсем другую пачку. Проверьте, что края не слиплись.
    Если не оно, то резинка на ролике захвата задубела или на неё что-то жирное, скользкое попало
    Ответ написан
    Комментировать
  • Кто-нибудь глубоко разбирается в системе печати?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Начну с того, что развиваю два андроид приложения ps402d (служба печати) и виртуальный принтер (
    https://play.google.com/store/apps/details?id=ru.a...). Глубоко это в теме или нет решать Вам.

    Сетевые принтеры можно разделить на те, что с IPP и более простые 9100. ( остальные варианты можно отбросить)
    через директ можете считать, что статус узнать нельзя. Как вы пишите, тут нужен двух сторонний обмен данными, но вот формат такого ответа не стандартизирован. Может как один так и 3 байта. И другие придумки вендоров.

    А вот IPP вещь приятная и задокументированная по RFC.

    Теперь на счет оперативности статусов. Не дергают принтеры постоянно !!!!
    Первый уровень пассивное прослушивание mDNS. При необходимости явный запрос сетевого ресолва запомненного ранее использованного принтера.
    Из днс ответа делаются два вывода : принтер онлайн / принтер офллайн.

    Следующий уровень.
    Пользователь определился на какой принтер будет печатать. Можно тут уже запустить паралельный тред с опросом состояния принтера (трекинг). Из такого ответа уже получается полноценный статус принтера:
    простаиваю печатаю, кончается тонер, открыта крышка, подавился бумагой.
    Но такое постоянное замучивание принтера имхо излишне.

    Часто перед самой печатью, принтеру посылается команда "проверь задание" (Validate-job).
    Но опять же по моему, тут хватило бы просто запросить статус принтера (один раз вместо постояного потока)

    Отсылается задание на печать.
    Дальше логичнее трекать его состояние работы, но можно и через смену состояний принтера. (занят - простой)

    На этом статусы принтера спулеру печати больше не интересны.

    Пойманую ошибку автоматом ресетить тоже нет никакого резона, ее наоборот надо пользователю показать.
    Ответ написан
  • ZPL, как сдвигать нижний блок текста в зависимости от высоты верхнего?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    В ZPL координаты задаются целыми числами от точки расчета.
    Относительно других полей на форме указывать нельзя.

    Вариант в вашем ПО делать рендеринг текста в поле (или приблизительно высчитывать высоту текста), после для каждой этикетки формировать индивидуальный шаблон.
    Ответ написан
  • Как настроить удалённую печать на МФУ Pantum M6550NW без присоединения принтера к сети?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    https://www.altlinux.org/CUPS/%D0%9F%D0%B5%D1%87%D...

    https://wiki.astralinux.ru/pages/viewpage.action?p...

    Принтер подключен по USB к десктопу с астрой. На нем поднять CUPs. На машине с виндой настроить по первой ссылке
    Ответ написан
    Комментировать
  • Что делать если драйвера отсутствуют?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Почитайте про CUPS. Там цепочка обработки. Что умеет принтер описывается файлом PPD
    Ваш очень умный
    https://www.canon.ru/business/products/office-prin...
    Языки описания страниц
    UFR II, PCL 6 (стандарт), Genuine Adobe PostScript Level 3 (дополнительно)
    Замечательно. бинарник для растеризации у Вас есть и работает правильно. А так можно было подходящий и от других пробывать.
    А вот финишеров в нем очень богатый выбор. И допилить .PPD можно попробывать ручками
    https://habr.com/ru/companies/ruvds/articles/684508/
    смотри комменты
    Ответ написан
    2 комментария
  • Что означает поддержка языка PDF у принтера?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    https://en.wikipedia.org/wiki/Page_description_language
    Что значит "печатает с файлов" в вашем понимание ?
    В характеристиках принтера указаны PDL. То есть драйвер общаясь с этим принтером может содержимое пдф файла вставить в поток данных как есть и не заниматься рендингом в другие форматы.
    Ответ написан
    2 комментария
  • Есть ли какой то софт для программирования чипов принтера? Если нет, то как подобный написать?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Низкоуровневое программирование. Создание прошивок.
    Если есть желание войти в тему, то проше начать с хорошо документированных вещей.
    Без особых затрат (500-1000 рублей) это разобраться с OpenWrt. Покупаешь б/у роутер или микророутер по типу Hame. Учишься писать на сишке.
    Поиграться с малинками (распери) тут от 5 тысяч.
    А вот принтеры и смартфоны уже навыки реверс инженеринга потребуют.
    Ответ написан
    Комментировать
  • Файлы Веб сервера принтера?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Зачем такие сложности ? Консоль разработчика позволяет спокойно "покопаться" и так
    6582bad81047c456343911.png

    js можно автоматически отформатировать "{}"
    6582bb07a1225256470461.png

    Изучая, что там и как работает скорее всего все сведется к ajax общению с API

    А дальше можно написать свою программу/утилиту, которая отсылает нужные запросы.
    Или второй способ пойти написанием расширения для хрома подобного руссификатору для китайского роутера
    https://chromewebstore.google.com/detail/rumiwifi/...
    Ответ написан
  • Как настроить принтеры по сети, чтобы каждый печатал только на своём принтере?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    По хорошему вопрос решается на уровне доменных политик, но скорее всего у Вас там все пользователи сидят как локальные администраторы.
    За автоматическое обнаружение принтеров отвечают сетевые службы AirPrint/mDNS,WSD,SLP,SNMP.
    Сама печать может работать через IPP, LPR/LPD, Raw TCP/IP (или JetDirect)
    Самый анонимный вариант сетевого принтера - это JetDirect на 9100 , но легко вскрывается сканированием сети.
    Но тут проблема в связке с DHCP вы не сможете на него и сами попасть. Остается только назначить статический IP.
    Но в результате секрет Полишинеля :(
    Принтеры могут иметь белые списки по mac,ip. Но сейчас винда по умолчанию использует скрытие мак адреса, а айпишники динамические
    Ответ написан
    3 комментария
  • Как решить проблему с не печатающим принтером?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Тут надо понять, что сбоит. Ресолв имени в ип или проблема глубже.
    Если у Вас простенькая сетка с небольшим числом активки в одной подсети, то сойдет
    вариант статического ип адреса.
    На роутере 192.168.0.1 . Маска сети 24. DHCP начинает раздавать с 32 по нужное число компов.
    Принтеру назначается ип из 192.168.0.11-31. На компьютерах создаешь новый стандартный tcp порт
    9100 и ип принтера.
    Ответ написан
  • Как подключить один принтер к двум компьютерам, через usb-кабель?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    1) USB KVM от 650 рублей
    2) чистые принтсерверы сейчас как-то не популярны и дороговаты. (200$)
    3) Проше для этой цели взять что-то типа HAME A1 (микророутеры по цене 10-15 баксов), поставить OpenWRT и накатить службу p910n. Или любой роутер с USB портом и поддержкой принтсервера с авито.
    4) Шарить принтер по сети между компами - бесплатно
    Ответ написан
  • Почему принтер печатает не понятный текст каждое утро?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    там где SMB. В порт 9100 залетел пакет разрешения(опроса) сетевой инфраструктуры.
    Там где GET - обычные заголовки http запроса.
    В общем что то в вашей сети видит новое устройство. Сканирует открытые порты. Стучится в них пытаясь определить что за служба слушает порт.
    Ответ написан
    6 комментариев
  • Как настроить термопринтер чтобы печатал серым?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Основное отличие термопечати - точка меняет цвет от нагрева (может стать синий, черной) но только одного цвета.
    Точек всего 8 или 12 на миллиметр. Если глубоко покопаться в свойствах протокола. настройках принтера то можно найти 5-ток параметров влиящих на степень прожига точки. но НЕТ возможности регулировать на каждую точку степень нагрева.
    Оттенки на термопринтере не получится передавать подобно лазернику с его 256 оттенками серого.
    у лазерника dpi выше 2000, что позволяет иметь нормальный LPI / жалкие 200 термальника не оставляют тут никакого простора.

    Типовым решением является алгоритм Флойда-Стейнберга и матрицы Байера
    https://habr.com/ru/post/326936/

    мне больше нравиться алгоритм выделения краев
    Ответ написан
  • Как печатать по сети через консоль не добавляя принтер?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Есть конечно принтеры в который через сеть можно послать pdf файл.
    НО БОЛЬШИНСТВО ждет через 9100 готовые к печати байты.
    Если речь про лазерный принтер, то там передается заголовок задания на печать (PJL) .
    Потом данные для каждого листа. А вот на этом месте пошли различия между производителями.
    Что только не придумали. Для самых тупых принтеров - просто байтовое представление бандла (несколько точек в высоту шириной в максимальное число точек которое может напечатать принтер)

    из этого следует .prn файл вы закините через эту команду на любой принтер. А вот pdf даже не все из поддерживающих (часть умеет только через ipp)
    Ответ написан
    Комментировать
  • Принтер печатает плохо?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    idfoto.ru/poleznye-stati/tekhnicheskie-trebovaniya...
    а если короче не менее 2480х3508 пикселей в ширину - высоту
    иначе будут видны как вы пишите пиксели
    Ответ написан
    Комментировать
  • Почему еще может засыпать принтер чеков Rongtava 58mm?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Click to expand USB Root Hub and click the Power Management tab
    Uncheck the option to Allow the computer to turn off this device to save power and click OK
    Note: You may see multiple listings for USB Root Hub, uncheck this option for all USB Root Hubs.
    Ответ написан
    4 комментария
  • Изменить количество напечатанных листов в отчете?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Уточните в бухгалтерии правила списания с основных средств.
    У нас было можно списать только после истечения срока амортизации и с заключением и сервисного центра, что стоимость ремонта больше или равно новому . Под вариант "купить запчасти не возможно", так производитель снял давно модель и запчастей нет в продаже.
    Плюс заключение об отсутствие драгметаллов или что они там кем-то извлечены.
    Иногда и другие требования бывают.
    Вот кладовка хламом и была завалена.
    Ответ написан
    Комментировать
  • Принтер печатает ДО перезагрузки? Как исправить?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    MS в названии модели у этого принтера означает, что прошивку в принтер грузит
    компьютер. Драйвер похоже не может понять через ваш переходник в какой момент времени
    нужно залить прошивку.

    Как побороть увы не знаю.
    Ответ написан
    Комментировать
  • Отправлять заказы с сайта напрямую на чековый принтер?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    За разумные деньги Вы надежность лучше не сделаете.
    Я так понимаю у вас простейший сайт одностраничник.
    Надеюсь не на конструктуре ?

    Дешево и сердито можно сделать дублирующий канал уведомлений.
    в телеграме создаете бота. заводите приватную группу. добавляете туда созданного бота с правам администратора. Добавляете работников кухни.

    на сайте перед вызовом функции отсылки почты вставляете функцию уведомления через телеграм .
    Сама функция 10 строк на пхп . потребуется ключ апи из ботфавера и идентификатор приватной группы в которую слать.
    Ответ написан
    Комментировать
  • Как определить успешное окончание процесса печати под linux?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    lp -m ближайшее к нужному . но это выслать письмо .
    Если на коленке то по крону раз в минуту
    перекладываем файлы из папки НАПЕЧАТЬ в папку ПЕЧАТАЮ
    запускаем для переложенного файла печать

    второй скрипт запускается раз в час и удаляет в папке ПЕЧАТАЮ файлы старше 2х часов
    Ответ написан
    Комментировать