Я пытаюсь распечатать штрих-код EAN-13 из приложения JavaScript на термопринтере с помощью команды ESC/POS GS k m d1...dk NUL
.
В соответствии со спецификацией приложения все команды должны проходить через подключаемый модуль Bluetooth, используя только HEX.
В настоящее время я могу распечатать штрих-код, но он не показывает цифры ниже, и все строки штрих-кода имеют одинаковую высоту. У меня сложилось впечатление, что EAN-13 имеет числа, разделенные на 3 части с линиями разной высоты между ними.
ОБРАЗЕЦ ШТРИХКОДА: 6921426623090
КОМАНДА: 0x1D,0x77,3,0x1D,0x68,160,0x1D,0x6B,2,0x36,0x39,0x30,0x31,0x30,0x32,0x38,0x30,0x37,0x35,0x38,0x33,0x31,00,0x0a,0x0a
ОБЪЯСНЕНИЕ КОМАНДЫ:
0x1D,0x77,3, // barcode width
0x1D,0x68,160, // barcode height
0x1D,0x6B,2,0x36,0x39,0x30,0x31,0x30,0x32,0x38,0x30,0x37,0x35,0x38,0x33,0x31,00, // ean-13 barcode: GS k m d1...dkNUL
0x0a,0x0a // space after
Я вполне уверен, что это как-то связано с моей реализацией GSkmd1...dkNUL
:
GS // 0x01D
k // 0x6B
m // 2
d1...dk // barcode translated to hex: 0x36,0x39,0x30,0x31,0x30,0x32,0x38,0x30,0x37,0x35,0x38,0x33,0x31
NUL // 00
ТЕКУЩАЯ РАСПЕЧАТКА:
ЖЕЛАЕМАЯ РАСПЕЧАТКА:
Буду признателен за любые отзывы о том, как напечатать штрих-код в соответствии с предоставленным изображением - с цифрами ниже и линиями разной высоты между ними.