LINUX.ORG.RU

Печать RFID меток из Linux

 


0

1

Всем доброго времени! Есть проблема с печатью RFID метки из Linux, в частности из AstraLinux 1.7.4.7 (ядро 5.15.0-70) и Ubuntu 22.04.3LTS. Есть ПО под Linux, которое формирует файл с информацией (спец коды для принтера и полезная информация на метку) и отправляет на RFID принтер через установленный драйвер принтера (SATO CL4NX). Принтер в свою очередь печатает данный файл, как текст, не читая спецсимволы (т.е. каша из спец кодов и полезной информации). Аналогичная ситуация, если отправить данный файл через утилиту lp: lp -d SATO_CL4NX_203dpi имя_rfid_файла. Но, если этот файл скормить принтеру через его WEB-интерфейс (есть спец инструмент у принтера), то метка пачатается как надо. Вопрос к форумчанам - есть ли способ как-то отправить данный сформированный файл через драйвер из под Linux правильно с помощью утилиты, для локализации проблемы?


Некоторые принтеры понимают «прямую» печать без спуллера. Можно поэкспериментировать, отправить файл напрямую в устройство:

cat file.rfid >> /dev/usb-pinter

foxy_ant ★★
()

Пока первые полчаса в Гугле подталкивают к тому, что судя по

Поддерживаемые протоколы принтера Стандартные: Язык эмуляции SBPL (язык принтера штрихкодов SATO): Автоматическое обнаружение – SZPL, SDPL, SIPL, STCL или SEPL
ему нужен правильный протокол.

Т.е. надо каким-то макаром определить (по сигнатуре?), что внутри "...ПО под Linux, которое формирует файл с информацией..." и выставить в меню принтера ручной выбор соответствующего протокола.

И, кстати, не факт, что то «ПО под Linux» вообще умеет в какой-либо из этих, поддерживаемых этим устройством, протоколов. Раз из веб-интерфейса все-таки проходит корректная печать, то, возможно, в том же веб-интерфейсе происходит какая-то магия по распознаванию протокола в файле и конвертации в подходящий. Как-то так, что ли...

Пардон. Бессонница. Мимо проходил.

Toxo2 ★★★★
()
Последнее исправление: Toxo2 (всего исправлений: 3)
Ответ на: комментарий от hobbit

Шапка не орет на каждом углу что это их личный американский линукс, разработанный сертифицированными американцами и где местное цру изучило каждый байтик.

PPP328 ★★★★★
()

После установки драйвера CUPS для принтера - печатает тестовую страницу? Если да - только формат файла подбирать.
Ну и Там в драйвере есть настройки - например, Print mode - судя по картинкам.

sigurd ★★★★★
()
Последнее исправление: sigurd (всего исправлений: 1)
Ответ на: комментарий от Elyas

Да, все правильно! Позже нашел решение, что RFID файл надо отправлять на печать с данным параметром: lpr -P SATO_CL4NX_203dpi -l rfid.txt или так: lp -d SATO_CL4NX_203dpi -o raw rfid.txt

В доках утилиты lpr говорят на счет параметра -l следующее: «Specifies that the print file is already formatted for the destination and should be sent without filtering. This option is equivalent to -o raw.»

Проблема была в ПО. Всем спасибо, что откликнулись!

vNtek
() автор топика