Форум OlegON > Программы и оборудование для автоматизации торговли > Оборудование > Принтеры > Другие принтеры

Изменение кодировки на принтере Wincor TH200E : Другие принтеры

24.05.2022 6:19


Контакты Поиск
22.06.2017 15:58
m1n1mal
 
Приветствую.
Подскажите, есть ли у кого опыт изменение кодовой страницы на принтере Wincor TH200E? Возможно есть утилита под windows?
Принтер планируется использовать в связке с УКМ 4. Сейчас принтер отказывается печатать кириллицу, вместо нее печатает непонятные символы. Утилиты которые доступны на сайте wincor в этом вопросе не помогают, возможно, конечно, что я где-то упустил.
22.06.2017 17:43
grannie
 
ESC t
Function: Select character code table
Code ASCII: ESC t n
Code HEX: 0x1B 0x74 n
Range: 0 ≤ n ≤ 25
Default: n = 0
Description: Selects a page n from the character code table as follows:
n Character code table
0 PC437 (USA, Standard Europe)
1 PC850 (Multilingual Latin I)
2 PC852 (Latin II
3 PC860 (Portuguese)
4 PC863 (Canadian French)
5 PC865 (Nordic)
6 PC858 (Multilingual I + Euro)
7 PC866 (Russian)
8 PC1252 (Latin I)
9 PC862 (Hebrew)
10 PC737 (Greek)
11 PC874 (Thai)
12 PC857 (Turkish)
16 WPC1254 (Turkish)
17 WPC1250 (Central Europe)
18 WPC28591 (Latin 1)
19 WPC28592 (Latin 2)
20 WPC28599 (Turkish)
21 WPC28605 (Latin 9)
22 PC864 (Arabic)
23 PC720 (Arabic)
24 WPC1256 (Arabic)
25 WPC28596 (Arabic)
26 KATAKANA (Asia)

Это из доки на TH230
22.06.2017 17:58
m1n1mal
 
Как установить нужную кодировку, например "7 PC866 (Russian)"?
В утилите которую скачал на сайте wincor, нет функционала установки кодовой страницы. Там только тесты всякие доступны.
22.06.2017 18:43
grannie
 
Эти команды можно подавать просто по интерфейсу. Под виндой нужно установить драйвер принтера. Из командной строки (DOS, Linux) можно просто посылать описанные команды в COM-порт (принтер нужно настроить на параметры порта, смотрим документацию на принтер).

Хотя, я тут глянул в мануал

codepage можно выставить из меню самого принтера (стр.88)
23.06.2017 10:39
m1n1mal
 
Да, все получилось!
Немного дополню, возможно пригодится кому-то еще, а возможно и я подзабуду :)
Чтобы перейти в настройки, надо выключенный принтер запустить с одновременно зажатой кнопкой "FEED". Переходы в подменю осуществляются количеством кликов кнопки FEED соответствующих каждому подменю, для подтверждения выбора необходимо зажать кнопку FEED более 1 секунды.

1) Выставить кодовую страницу на CP866.
В скобках указано количество кликов кнопки FEED.
Configuration (3) -> Print Settings (5) -> Code Page (7) -> CP866 (9)

2) Чтобы корректно печатались ШК чека и купона в УКМ-4
Configuration (3) -> Print Settings (5) -> Left Margin (4) -> 5mm (5)
...............................................................Right Margin (5) -> 5mm (5)
Ну и перед выходом, в меню Configuration (3) выбираем Exit With Save (2).
В печатных формах УКМ необходимо изменить положение ШК, изменить с center на rightpad
в receipt.lua строка должна быть такой:
text = text .. ukm.rightpad(hw_command_document_barcode(barCode), width, " ") .. " \n";
в discount_coupon.lua строка должна быть такой:
text = text .. ukm.rightpad(hw_command_document_barcode(__rep.coupon_number),width, " ") .. "\n";

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.