2017-02-08 44 views
0

Я пишу приложение, которое должно печатать квитанции. Я купил термопринтер, который утверждает, что принимает команды ESC/POS, но по какой-то причине я не могу получить штрих-коды печати. Я тестирую его в Linux, просто записывая в файл usb для принтера, используя echo. Я могу заставить его печатать текст и принимать другие команды, такие как подчеркивание, жирный шрифт и т. Д. Является ли кто-нибудь достаточно знакомым с ESC/POS, чтобы сказать мне, должна ли следующая команда работать?ESC/POS not Printing Barcodes

echo -e "\x1d\x6b\x041234\x00" > /dev/usb/lp0 

ответ

1

Да, эта команда верна. Он должен печатать штрих-код code39 с буквами 1234. Вы можете попытаться установить высоту штрихового кода, используя команду GS h n, например. \ x1d \ x68 \ x80, чтобы установить высоту до 128 точек (1 < = n < = 255).

+0

Спасибо, что проверили это для меня! Похоже, что этот конкретный принтер просто не принимает команды штрих-кода, что разочаровывает. Еще раз спасибо! – Nick

+0

Какой принтер это (бренд, модель)? –

+1

AGPtEK SC35-5890F. Я отправил по электронной почте компанию, и они подтвердили, что не будут принимать команды штрих-кода, несмотря на то, что реклама была совместима с ESC/POS. – Nick

 Смежные вопросы

  • Нет связанных вопросов^_^