Возникла следующая проблема с подбором в чек товаров по штрих-коду. Штрих-код EAN8, если делать подбор по фильтру, то такой товар по штрих-коду находит. Если просто пытаться сканировать штрих-код в чеке, то пишет "Такой штрих-код не найден.
Поиск кода набранного руками и сканированного сканером ни чем не отличаются. За это одна процедура отвечает. Проверьте есть ли в ШК лидирующие нули или нет, а также посчитайте цифры, их может быть 7. Затем проверьте как такие ШК читает сканер. Часто бывает, что в сканере настроено добавление нулями. Эту настройку в сканере нужно отключить.
Проверили все настройки сканера, пробовали просто сканировать этот ШК в блокноте, никаких лишних символов (также в настройках включена поддержка ШК EAN-8). Суффикс стоит по умолчанию "Enter". Проблема также остается не решенной. Причем со всеми товарами, имеющими ШК EAN-8. С другим ШК проблем нет, все находит.
Я речь вел не про суффикс, а про префикс. Со сканируйте сюда парочку этих не ищущихся ШК и приложите скрин экрана с планшета с ними же (лупку тыкните и найдите эти ШК в списке).
Да, действительно есть ошибка касающаяся EAN8. Исправим при ближайшем обновлении. 100% раньше работал, видать недавно зацепили. Спасибо, Vladimir! И приношу извинения.
Комментарии
Проверьте есть ли в ШК лидирующие нули или нет, а также посчитайте цифры, их может быть 7. Затем проверьте как такие ШК читает сканер. Часто бывает, что в сканере настроено добавление нулями. Эту настройку в сканере нужно отключить.
ШК2 - 46171108
Лог при сканировании:
03-24 14:17:23.835 1099 1099 D InputEventConsistencyVerifier: KeyEvent: ACTION_UP but key was not down.
03-24 14:17:23.835 1099 1099 D InputEventConsistencyVerifier: in android.view.ViewRootImpl@42a5b47
03-24 14:17:23.835 1099 1099 D InputEventConsistencyVerifier: 0: sent at 337317313000000, KeyEvent { action=ACTION_UP, keyCode=KEYCODE_ENTER, scanCode=28, metaState=0, flags=0x8, repeatCount=0, eventTime=337317313, downTime=337317312, deviceId=4, source=0x101 }
03-24 14:17:23.835 1099 1099 W ViewRootImpl[SaleActivity]: Cancelling event due to no window focus: KeyEvent { action=ACTION_UP, keyCode=KEYCODE_ENTER, scanCode=28, metaState=0, flags=0x80000028, repeatCount=0, eventTime=337317313, downTime=337317312, deviceId=4, source=0x101 }
03-24 14:17:23.835 1099 1099 W ViewRootImpl[SaleActivity]: Cancelling event due to no window focus: KeyEvent { action=ACTION_UP, keyCode=KEYCODE_ENTER, scanCode=28, metaState=0, flags=0x80000028, repeatCount=0, eventTime=337317313, downTime=337317312, deviceId=4, source=0x101 }
03-24 14:17:23.836 1099 1099 W ViewRootImpl[SaleActivity]: Cancelling event due to no window focus: KeyEvent { action=ACTION_UP, keyCode=KEYCODE_ENTER, scanCode=28, metaState=0, flags=0x80000028, repeatCount=0, eventTime=337317313, downTime=337317312, deviceId=4, source=0x101 }
03-24 14:17:23.836 1099 1099 W ViewRootImpl[SaleActivity]: Cancelling event due to no window focus: KeyEvent { action=ACTION_UP, keyCode=KEYCODE_ENTER, scanCode=28, metaState=0, flags=0x80000028, repeatCount=0, eventTime=337317313, downTime=337317312, deviceId=4, source=0x101 }
03-24 14:17:23.836 1099 1099 W ViewRootImpl[SaleActivity]: Cancelling event due to no window focus: KeyEvent { action=ACTION_UP, keyCode=KEYCODE_ENTER, scanCode=28, metaState=0, flags=0x80000028, repeatCount=0, eventTime=337317313, downTime=337317312, deviceId=4, source=0x101 }
03-24 14:17:23.836 1099 1099 W ViewRootImpl[SaleActivity]: Cancelling event due to no window focus: KeyEvent { action=ACTION_UP, keyCode=KEYCODE_ENTER, scanCode=28, metaState=0, flags=0x80000028, repeatCount=0, eventTime=337317313, downTime=337317312, deviceId=4, source=0x101 }
Скрин1
Скрин2
Скрин3
Скрин4
100% раньше работал, видать недавно зацепили. Спасибо, Vladimir! И приношу извинения.