Сергей Финоженков

Сергей Финоженков (Автор тем)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Сообщение "Неверный нач. символ" в CipherLab 8231, ТСД иногда выдаёт сообщение "Неверный нач. символ" и подвисает на время
 
ТСД CipherLab 8231 иногда, при считывании кода, выдаёт сообщение "Неверный нач. символ" и подвисает на время
Что означает данное сообщение, при каких условиях и из-за чего оно возникает и как с этим бороться?

ТСД CipherLab 8231
H/W:3.00
S/N: DKK000607
M/D: 2020.05.25
KNL: 8201K-1.23
LIB: 8200L-1.11

USR: 82xxRU103-OL07
DEV: 2800


На экране это выглядит так:




****************************
Неверный нач. символ

****************************
Изменено: Сергей Финоженков - 18.05.2022 17:39:40
Как корректно задать размеры этикетки, её поворот и донести это до принтера через EZPL, API и т.д. (Не используя GoLabel и не нажимая кнопки), Как передать в принтер то, что передаёт GoLabel
 
Принтеры Godex g500 и zx1200i

Для печати из Windows приложения использую EZilo32.dll и EZilo64.dll


Печатаю двумя способами:


1. Передаю на принтер и сохраняю там шаблон этикетки (старый удаляю), а затем передаю команды выбора шаблона и запуска печати

(При этом размеры этикетки, настройки поворота и т.д. прописаны в самом шаблоне)

2. Печатаю этикетку полностью командами API

Размеры задаю в команде Setup(...)

Поворот этикетки командой: SendCommand("^XSET,ROTATION,0");и т.д


И всё работает

[B]Но, при установке этикетки другого размера и попытке напечатать, задание настроек размеров этикетки не срабатывает![/B]

Чтобы заработал новый размер этикетки нужно:

Инициализировать настройки нажатием кнопок на принтере

или

Отправить на печать соответствующую этикетку, с новыми размерами, из программы GoLabel


Т.е. программа GoLabel, каким-то образом задаёт новые параметры этикеток, а задать их командами EZPL и API мне не удаётся


Пример шаблона:

Q100,3

^W100

^H10
^P1
^S10
^AT
^C1
^R0
~Q+0
^O0
^D0
^E15
~R200
^XSET,ROTATION,1
^L
Dy2-me-dd
Th:m:s
C0,00000,-1,A1

C1,0,+5,A1

Y480,20,LOGO_ED_160

E

Печать командами:

EZioApiSys.OpenNet(Printer_ip_address, Printer_ip_port);
EZioApiSys.Setup(25, 19, 3, 0, 3, 1);

EZioApiSys.PrintDataMatrix(20, 25, enlarge, "0", code);

EZioApiSys.SendCommand("E");

Что нужно передать в принтер, чтобы изменились параметры этикетки (размеры и поворот)?

Максимальная длина считываемого гкода в ГП для 8370, Не хватает длины 50 символов в генераторе приложений
 
В моём генераторе приложений для 8370 максимальная длина считываемого кода - 50 символов
Её можно как-то увеличить? (Например как у некоторых других моделей до 80)
А то беда новомодный GS1 Databar Expanded Stacked длиной больше 50 символов не прочитать
В режиме "Тест сканера" читает, а через задачу не передать

Генератор приложений поставил из CPT_8x70_3.0.3.0_OE24
Ошибка в (v3.0.3.0-ML19) на терминале 8230, Некорректно работают формы с "подсказкой" более 14 символов
 
Некорректно работают формы с "подсказкой"
Например,если в генераторе приложений указать "подсказку" 15 символов или более, то курсор всегда встаёт на 15-ю позицию, поверх "посказки"
Если начать вводить текст, то он куда-то вводится, но теряется. Можно добиться того что будет вводится только один символ, а затем можно будет стереть подсказку и после это позиция курсора вообще необъяснима
Если же, после того как курсор ошибочно встал на 15-ю позицию, нажать кнопку удаления символа, то курсор сразу же прыгает на правильную позицию и всё работает корректноЕсли длина подсказки менее 15 символов, то всё работает корректно

В примере, если сделать подсказку "Код сотрудника:", то курсор встаёт на ":"
А подсказка "Код сотрудник:" то работает нормально


Про терминал:
H/W: 1.00
S/N: DQ1702113
M/D: 2017.03.22
KNL: 8200K-1.21
LIB: 8200L-1.11
USR: 82xxRU103-ML19
DEV: 2800
Изменено: Сергей Финоженков - 22.05.2018 19:12:23
Страницы: 1