Поиск при помоши штрих-кода.

Ответить
Аватара пользователя
Morfei
Сообщения: 125
Зарегистрирован: 14 апр 2022, 19:13
Имя: Виктор
Откуда: Нерюнгри

Поиск при помоши штрих-кода.

Сообщение Morfei »

Здравствуйте.

Пришел сканер, я его подключил по видео настроил поля и оказалось автоматом не ищет. Сканирую код он сканирует вставляет его в фильтр, но пока руками не нажмешь кнопку поиска или Энтер кнопку не ищет. И после поиска поле не очищается для ввода нового значения. Я так понимаю это баг? :?:

Причем есть QR сканировать то все срабатывает нормально. А если с такими настройками как на картинке автоматом ничего не происходит.
Изображение

хотя если сканировать при этом любой QR, то срабатывает как надо. Некоторые длинные штрихи тож норм срабатывает. Некоторые QR тоже не срабатывают. Что это может быть?

У сканера есть настройки, перепробовал все. Та что с добавление и переводом строки та поиск делает, но после поиска форма не очищается автоматически.
Вложения
WhatsApp Image 2024-10-22 at 22.37.24.jpeg
Аватара пользователя
support
Техническая поддержка
Сообщения: 9275
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Поиск при помоши штрих-кода.

Сообщение support »

А скачайте 3.6 бета и проверьте там https://www.rukovoditel.net.ru/download.php

Дело в том что нет события, типа onScan чтоб можно было выполнить какое то действие.
Приходится как то выкручиваться и проверять как сканер вставляет текст.
Что у вас за сканер?
Аватара пользователя
Morfei
Сообщения: 125
Зарегистрирован: 14 апр 2022, 19:13
Имя: Виктор
Откуда: Нерюнгри

Re: Поиск при помоши штрих-кода.

Сообщение Morfei »

Barcode Scaner 14952

Обновился до 3.6 ничего не поменялось. Фокус курсора не всегда в поле. и именно код 128 не очищается при повторном сканировании. Хотя QR с WB который у меня на столе валялся срабатывает правильно. И очищает поле и ищет. Причем если генерация просто по [ID] то не работает. А если добавляю допустим так [id]-[date_added] то поле очищается и даже искать пытается. но только не находит. Потому, что сканер вместо "21775-22.10.2024 23:43" передает в поиск почему то "21775-22Ю10Ю2024 23ж43", хотя если в текстовый файл пробую сканировать, то все сканирует правильно. А в руководитель сканирует не верно. Заметил так же печальную особенность. [ID] от 1-999 просто не сканируются. Начиная с 1000 только сканирует. Заказал сканер подороже, поглядим будет сканировать с 1 и дальше. Телефон сканирует без проблем.

P.S. так сканирует если выбрана русская раскладка. На английской нормально срабатывает. И ищет и очищает. Но если шаблон состоит из одного [ID] не работает никак. и заметил что у поля фильтра, куда код записывается со сканера нет ограничения по длине ввода. Изначально нужно ограничение шаблонов в CODE128. Только цифры. или [id]-[auto:3], чтоб число было полюбому больше 1000, ну и расклада клавиатуры не важно будет какая. И с таким шаблоном и очищает фильтр и сканер нормально работает. Но сейчас это очень плохой вариант уже. Коды были прикручены с 1-го ID, а сейчас уже 27000 и они все напечатаны. :-) Теперь волшебная просто ситуация. Особенно если сканер в три раза дороже работать будет так же.
Аватара пользователя
support
Техническая поддержка
Сообщения: 9275
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Поиск при помоши штрих-кода.

Сообщение support »

Сегодня проверил на своем сканере и все работает.

Библиотека, которая проверяет скан тут js\scannerdetection\1.1.2\jquery.scannerdetection.js

Там в коде есть настройки по умолчнаю

Код: Выделить всё

var defaults={
            onComplete:false, // Callback after detection of a successfull scanning (scanned string in parameter)
            onError:false, // Callback after detection of a unsuccessfull scanning (scanned string in parameter)
            onReceive:false, // Callback after receive a char (scanned char in parameter)
            timeBeforeScanTest:100, // Wait duration (ms) after keypress event to check if scanning is finished
            avgTimeByChar:30, // Average time (ms) between 2 chars. Used to do difference between keyboard typing and scanning
            minLength:6, // Minimum length for a scanning
            endChar:[9,13], // Chars to remove and means end of scanning
            stopPropagation:false, // Stop immediate propagation on keypress event
            preventDefault:false // Prevent default action on keypress event
        };
minLength - минимальная длина кода должна быть 6, по этому у вас с ID и не срабатывает.
Вы можете изменить это значение в коде и подстроить под себя.
После изменения CTRL+F5 чтоб обновить js кеш.
Аватара пользователя
Morfei
Сообщения: 125
Зарегистрирован: 14 апр 2022, 19:13
Имя: Виктор
Откуда: Нерюнгри

Re: Поиск при помоши штрих-кода.

Сообщение Morfei »

В скрипте поставил 1, заработало. Но остались еще 2 вопроса. Сканер вводит на том языке который активный на данный момент в системе. Я изначально предпочёл только цифры, как чувствовал. Нужно этот момент обозначить я думаю. :-) Ну и еще вопрос у Вас сканер считывает код цифры 1 или любой от 1-1000? А то у меня получается как минимум 1000 выпадает. Зависит ли это от цены сканера? Или нужно тогда не давать просто [ID] использовать в самом руководителе. Просто понять нужно это ограничение сканера или в принципе не должен он определять от 1 до 1000? Если все сканеры не определяют, вот тут начинается проблема. У всех получается кто использовал для формирования кода [ID], у всех 100% пользователей первая тыща напечатана зря. :-)
Аватара пользователя
support
Техническая поддержка
Сообщения: 9275
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Поиск при помоши штрих-кода.

Сообщение support »

Сканировал разные номера, разной длины, проблем не замечал.
Аватара пользователя
Morfei
Сообщения: 125
Зарегистрирован: 14 апр 2022, 19:13
Имя: Виктор
Откуда: Нерюнгри

Re: Поиск при помоши штрих-кода.

Сообщение Morfei »

Вы успокоили мою душу. Мне уже идет сканер подороже. Поглядим как он справиться. Отпишу как придет.
Ответить