Сканер Atol impulse 12 bt в режиме spp неправильно сканирует акцизки
Доброго все здравствуйте, одним из клиентов был приобретен сканер Atol. У клиента есть самописное приложение на мобильной платформе (не свосем самописное, на основе библиотеки подключаемого оборудования для мобильных приложений), к которому по блютуз подключается сканер. Сканер работает в режиме SPP. Обычные штрих кода (EAN 13, 27) сканирует нормально, акцизные марки разбивает на 4 (четыре) части.
Были проанализированы логи драйвера в мобильном приложении. Выяснено, что в полученном штрих коде добавляются лишние символы 0x00. Именно в этих местах и происходит разбивка штрих кода.
С удивлением обнаружил, что тех. поддержки у атола больше нет. (Теоретически она есть, по факту ее нет). Форума тоже больше нет. Пробовал играться с тайм аутами и скоростью. Безрезультатно, символы 0x00 остаются всегда на одних и тех же местах. Логи драйвера прилагаю ниже.
На данный момент времени у них работают сканеры netum, купленные лет 5 назад (по словам клиента). Они также работают в режиме SPP, и такой проблемы на них не наблюдается. Подозреваю, что это можно исправить какой-то настройкой, но понятия не имею какой. Если кто-то сталкивался, либо может имеет доступ к тех. поддержке атол, прошу помочь.
P.S. был отключен префикс FNC1. Но с включенным ШК также разбивается на 4 части, только спереди еще добавляется префикс.
Логи драйвера:
Были проанализированы логи драйвера в мобильном приложении. Выяснено, что в полученном штрих коде добавляются лишние символы 0x00. Именно в этих местах и происходит разбивка штрих кода.
С удивлением обнаружил, что тех. поддержки у атола больше нет. (Теоретически она есть, по факту ее нет). Форума тоже больше нет. Пробовал играться с тайм аутами и скоростью. Безрезультатно, символы 0x00 остаются всегда на одних и тех же местах. Логи драйвера прилагаю ниже.
На данный момент времени у них работают сканеры netum, купленные лет 5 назад (по словам клиента). Они также работают в режиме SPP, и такой проблемы на них не наблюдается. Подозреваю, что это можно исправить какой-то настройкой, но понятия не имею какой. Если кто-то сталкивался, либо может имеет доступ к тех. поддержке атол, прошу помочь.
P.S. был отключен префикс FNC1. Но с включенным ШК также разбивается на 4 части, только спереди еще добавляется префикс.
Логи драйвера:
log opened 2024-05-20::11:16:42
[D]{-1169141200}(2024-05-20::11:16:42)InputDevice#1: EquipmentType = УстройствоВвода
EventName = Штрихкод
AppType = 5
Speed = 9600
StopBits = 0
Prefix = -1
Timeout = 200
Port = 0
Parity = 0
DevId = InputDevice#1
AutoCleanUpLog = false
Suffix = 13
BluetoothDevice = AA:A8:A3:1D:50:4F
DataBits = 8
GSSymbolKey = 11
COMEncoding = UTF-8
DirectDeviceMessageRegenerationMode = false
LogFilePath = /storage/emulated/0/Download/scan_opos.log
LogIPPort = 5000
TimeoutCOM = 200
LogType = 0
OutputDataType = 0
[D]{-1169141200}(2024-05-20::11:16:42)InputDevice#1: Bluetooth mode
[D]{-1169141200}(2024-05-20::11:16:44)InputDevice#1: Device succesefully opened
[D]{-1348484560}(2024-05-20::11:16:50)InputDevice#1: PSerialInputProcessor::processInput: input data = 0x31 0x39 0x32 0x33 0x30 0x31 0x34 0x37 0x35 0x35 0x38 0x35 0x35 0x34 0x30 0x31 0x00 : 1923014755855401
[D]{-1348484560}(2024-05-20::11:16:50)InputDevice#1: PSerialInputProcessor::processInput:
prefix =
suffix = 0x0D
output data type = 0
encoding = UTF-8
preview = 1923014755855401
[D]{-1348484560}(2024-05-20::11:16:50)InputDevice#1: PSerialInputProcessor::processInput: detected parts count = 0
[D]{-1348484560}(2024-05-20::11:16:50)InputDevice#1: PSerialInputProcessor::processInput: input data = 0x32 0x31 0x30 0x30 0x31 0x53 0x4B 0x59 0x33 0x52 0x47 0x52 0x32 0x4F 0x49 0x57 0x46 0x41 0x46 0x41 0x41 0x4D 0x56 0x35 0x32 0x45 0x50 0x45 0x49 0x4A 0x55 0x43 0x41 0x4D 0x50 0x45 0x51 0x4D 0x50 0x56 0x59 0x42 0x4B 0x56 0x34 0x4B 0x4E 0x48 0x00 : 21001SKY3RGR2OIWFAFAAMV52EPEIJUCAMPEQMPVYBKV4KNH
[D]{-1348484560}(2024-05-20::11:16:50)InputDevice#1: PSerialInputProcessor::processInput:
prefix =
suffix = 0x0D
output data type = 0
encoding = UTF-8
preview = 21001SKY3RGR2OIWFAFAAMV52EPEIJUCAMPEQMPVYBKV4KNH
[D]{-1348484560}(2024-05-20::11:16:50)InputDevice#1: PSerialInputProcessor::processInput: detected parts count = 0
[D]{-1348484560}(2024-05-20::11:16:50)InputDevice#1: PSerialInputProcessor::processInput: input data = 0x4D 0x34 0x50 0x4D 0x37 0x44 0x4F 0x54 0x32 0x57 0x52 0x33 0x48 0x4C 0x55 0x42 0x4C 0x57 0x32 0x59 0x4E 0x4A 0x4E 0x36 0x41 0x55 0x42 0x49 0x47 0x53 0x45 0x5A 0x45 0x35 0x4D 0x32 0x42 0x34 0x35 0x42 0x50 0x36 0x46 0x56 0x4C 0x33 0x32 0x58 0x57 0x32 0x4C 0x46 0x52 0x45 0x49 0x57 0x41 0x49 0x44 0x4B 0x49 0x56 0x42 0x33 0x00 : M4PM7DOT2WR3HLUBLW2YNJN6AUBIGSEZE5M2B45BP6FVL32XW2LFREIWAIDKIVB3
[D]{-1348484560}(2024-05-20::11:16:50)InputDevice#1: PSerialInputProcessor::processInput:
prefix =
suffix = 0x0D
output data type = 0
encoding = UTF-8
preview = M4PM7DOT2WR3HLUBLW2YNJN6AUBIGSEZE5M2B45BP6FVL32XW2LFREIWAIDK IVB3
[D]{-1348484560}(2024-05-20::11:16:50)InputDevice#1: PSerialInputProcessor::processInput: detected parts count = 0
[D]{-1348484560}(2024-05-20::11:16:50)InputDevice#1: PSerialInputProcessor::processInput: input data = 0x37 0x4D 0x45 0x42 0x37 0x48 0x35 0x37 0x32 0x4B 0x54 0x44 0x53 0x4D 0x33 0x52 0x54 0x52 0x43 0x44 0x45 0x51 0x0D 0x36 : 7MEB7H572KTDSM3RTRCDEQ
6
[D]{-1348484560}(2024-05-20::11:16:50)InputDevice#1: PSerialInputProcessor::processInput:
prefix =
suffix = 0x0D
output data type = 0
encoding = UTF-8
preview = 7MEB7H572KTDSM3RTRCDEQ
6
[D]{-1348484560}(2024-05-20::11:16:50)InputDevice#1: PSerialInputProcessor::processInput: detected parts count = 1
[D]{-1348484560}(2024-05-20::11:16:50)InputDevice#1: Event:DevId:Data = Штрихкод : InputDevice#1 : 0x37 0x4D 0x45 0x42 0x37 0x48 0x35 0x37 0x32 0x4B 0x54 0x44 0x53 0x4D 0x33 0x52 0x54 0x52 0x43 0x44 0x45 0x51 : N01FQjdINTcyS1REU00zUlRSQ0RFUQ==
ПоказатьОтветы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Возможно сканер воспринимает сканируемый ШК как DataMatrix. В DataMatrix есть специальные позиции в, которые сканеры сами выводят символ 0x00. Единственный способ для вас перехватывать получаемый код на "ВнешнемСобытии" и заменять символ 0x00 на пустую строку. Иначе нужно переписывать компоненту, но это дорогое удовольствие.
Отключил все типы шк кроме pdf 417 результат не изменился...
В общем, вырезать программно не составило бы труда... но драйвер где то у себя эти символы обрезает и разделяет ШК в этих местах.
Соединить все части в один тоже можно было бы, но драйвер вместе с этим символом отрезает еще один из штрих кода, получаю при объединении пропущенные символы. (Исходный ШК акцизной марки 150 символов, если соединить 4 куска штрихкода, которые прилетают с драйвера во внешнем событии, то получаю 146 символов)
В общем, сканер в стадии выброса на помойку. Клиентам рекомендовано больше не подходить к продукции Атола ни под каким предлогом, по причине отсутствия тех. поддержки у Атола.
P.S. Не ожидал, что Атол упадет так низко, всего за каких-то года полтора. Какой-то китайский netum оказался круче в разы, хотя я думал, что вообще может быть хуже, чем netum... Как то так.
В общем, вырезать программно не составило бы труда... но драйвер где то у себя эти символы обрезает и разделяет ШК в этих местах.
Соединить все части в один тоже можно было бы, но драйвер вместе с этим символом отрезает еще один из штрих кода, получаю при объединении пропущенные символы. (Исходный ШК акцизной марки 150 символов, если соединить 4 куска штрихкода, которые прилетают с драйвера во внешнем событии, то получаю 146 символов)
В общем, сканер в стадии выброса на помойку. Клиентам рекомендовано больше не подходить к продукции Атола ни под каким предлогом, по причине отсутствия тех. поддержки у Атола.
P.S. Не ожидал, что Атол упадет так низко, всего за каких-то года полтора. Какой-то китайский netum оказался круче в разы, хотя я думал, что вообще может быть хуже, чем netum... Как то так.
(3) Присоединяюсь к автору насчет Атола и этого сканера. У нас они ужасно работают в клавиатурном режиме с приемником 2.4G. Разбивают 1 код маркировки на несколько строк. В 1С это выглядит так:
Клавиатура:0104620
Клавиатура:079250463215-hyk3_sMc4x6'GS'91EE08'GS'926
Клавиатура:nC0UZpg8VxH3KLXF856IilDGhvIVENeVUfqBLL2Z5A='CR'
Причем по комплектному USB-проводу (для зарядки) - работают нормально.
Сброс на заводские настройки, включение и отключение отображения [GS]-разделителя, префиксов и суффиксов - не помогают!
Тех. поддержки у Атола нет. Отправляют к официальным представителям в регионе. А те предлагают решить этот вопрос платно! Уверенности в том, что они решат этот вопрос у меня нет. Для себя сделали выводы - с Атолом больше не связываться.
Клавиатура:0104620
Клавиатура:079250463215-hyk3_sMc4x6'GS'91EE08'GS'926
Клавиатура:nC0UZpg8VxH3KLXF856IilDGhvIVENeVUfqBLL2Z5A='CR'
Причем по комплектному USB-проводу (для зарядки) - работают нормально.
Сброс на заводские настройки, включение и отключение отображения [GS]-разделителя, префиксов и суффиксов - не помогают!
Тех. поддержки у Атола нет. Отправляют к официальным представителям в регионе. А те предлагают решить этот вопрос платно! Уверенности в том, что они решат этот вопрос у меня нет. Для себя сделали выводы - с Атолом больше не связываться.
(20) Нам, например, нельзя использовать COM для сканеров штрих-кодов. Т.к. наша 1С на обычных формах и в терминале. И со стандартным драйвером для сканеров штрих-кодов от 1С при подключении сканеров по COM процессы "1cv8.exe" (в которых подключен сканер) начинают безостановочно нагружать процессор терминального сервера.
(19)
Goodyear Nokian и оно у вас спускает, Вы же не звоните производителю что бы тот накачал Вам колесо, а решаете вопрос на местном уровне Шиномонтажка, а они тоже берут деньги за подкачку
Причем по комплектному USB-проводу (для зарядки) - работают нормально.
, значит всё же работает, попробуйте увеличить таймаут как вариант,
Тех. поддержки у Атола нет. . Отправляют к официальным представителям в регионе
, верно они не работают с конечным пользователем.
А те предлагают решить этот вопрос платно
на мой взгляд каждая работа должна быть оплачиваемая, допустим если Вы приобрели колесо от производителя
(22)
Нет! Это как если бы я приобрел зимнюю шипованную резину. А она оказалась без шипов. Я жалуюсь производителю на некачественный товар, а они говорят - "Ну заедьте в шиномонтажку и установите шипы! Делов то!". Ну нафиг такого производителя!
Вы приобрели колесо от производителя Goodyear Nokian и оно у вас спускает, Вы же не звоните производителю что бы тот накачал Вам колесо, а решаете вопрос на местном уровне Шиномонтажка, а они тоже берут деньги за подкачку
Нет! Это как если бы я приобрел зимнюю шипованную резину. А она оказалась без шипов. Я жалуюсь производителю на некачественный товар, а они говорят - "Ну заедьте в шиномонтажку и установите шипы! Делов то!". Ну нафиг такого производителя!
(19)
У кого будет такая же проблема. Нужно увеличить в настройках сканера в 1С поле "Таймаут клавиатуры (мс)" со стандартных 75 до (например) 200.
Разбивают 1 код маркировки на несколько строк. В 1С это выглядит так:
Клавиатура:0104620
Клавиатура:079250463215-hyk3_sMc4x6'GS'91EE08'GS'926
Клавиатура:nC0UZpg8VxH3KLXF856IilDGhvIVENeVUfqBLL2Z5A='CR'
Клавиатура:0104620
Клавиатура:079250463215-hyk3_sMc4x6'GS'91EE08'GS'926
Клавиатура:nC0UZpg8VxH3KLXF856IilDGhvIVENeVUfqBLL2Z5A='CR'
У кого будет такая же проблема. Нужно увеличить в настройках сканера в 1С поле "Таймаут клавиатуры (мс)" со стандартных 75 до (например) 200.
Доброго все здравствуйте, одним из клиентов был приобретен сканер Atol. У клиента есть самописное приложение на мобильной платформе (не свосем самописное, на основе библиотеки подключаемого оборудования для мобильных приложений), к которому по блютуз подключается сканер. Сканер работает в режиме SPP. Обычные штрих кода (EAN 13, 27) сканирует нормально, акцизные марки разбивает на 4 (четыре) части.
Да уж, не дочитать первый пост... как то все печально совсем...
(15) попробуйте сбросить сканер на заводские настройки. через штрихкоды, затем проверить в блокноте работоспособность и корректное чтение штрихкода, затем программируйте ШК которые Вам нужны. и скинуть нужно именно на заводские настройки, а не пользовательские
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот