сканер штрих кода добавляет лишние символы
Сканер IDZOR 9800 добавляет лишние символы
Купили сканер для учета маркированного товара. При сканировании выдает лишние символы. То есть к конечному символу на маркировке добавлет 91EE и т.д. Так во всех товарах. Вручную удалять уже устали, из настроек вообще непонятно, как убирать эти хвосты.
Ответы 22
Смогли бы вы прислать скриншот ошибки
и куда вы сканируете?
Для удобства сканируем в блокнот, чтобы массово хвосты убирать, а до этого в Честный знак
Тоже добавляет «хвост»
Так у вас пишет что все протестировано.
в маркировке духов и туалетной воды должен быть 31 символ. И вот 31 получается ровно перед «. 91», как я писала выше.
Data Matrix код состоит из:
Кода товара, 14 цифровых символов
Индивидуального серийного номера единицы товара, который генерируется оператором системы или участником оборота товаров, 13 символов
Ключ проверки, предоставляемый оператором системы, 4 символа
Код проверки, предоставляемый оператором системы, 44 символа
Код маркировки Data Matrix наносится на потребительскую упаковку или на этикетку (по стандарту РФ ГОСТ Р ИСО/МЭК 16022-2008 «Автоматическая идентификация. Кодирование штриховое. Спецификация символики Data Matrix»).
В данном случае это ключ проверки и он обязательный.
ну а как тогда работать со сканером, который мне выдает лишние символы, и из-за этого в ЧЗ не находит нужный код. У нас их больше 4000. И я сижу, у каждой позиции руками убираю эти символы! Как тоько убираю «хвост» (он даже не нанесен на продукт), сразу в ЧЗ находит нужный товар!
Еще раз повторюсь эти символы обязательные и они содержатся в коде который вы сканируете. Это крипто хвост. Сканер лишних символов не добавляет.
По поводу как работать с честным знаком вам лучше обратится к ним.
а они сказали обратиться к вам, что это нужно настраивать сканер. Что выводить сканер должен только то, что содержится в маркировке, и никаких лишних символов.
Купили за 10 тысяч, чтобы работало без сбоев, а в итоге только задачу себе усложнили
Сканер сканирует то, что есть в штрихкоде, «отсебятины» он не добавляет.
я это прекрасно понимаю. задам вопрос еще раз: как настроить сканер, чтобы убрать криптохвост? В Честном Знаке его нет, соответственно, сканер показывает тот код, который за мной не числится, потому что выводит его! Мы сканер покупали именно для быстрой работы с кодами в Честном знаке.
К сожалению сам сканер не уберет «лишние символы» но можно попробовать обрезать его по конкретному числу считываемых символов, что бы он не выводил значения, к примеру после 31 символа
Сканер ШК перед штрихкодом выдает букву?
это он пытается тебе рассказать тип штрихкода, который считал.
найти книжку с настроечными штрихкодами. найти в ней Label ID. отключить.
Andrew_Konev ➤ это он пытается тебе рассказать тип штрихкода, который считал.
найти книжку с настроечными штрихкодами. найти в ней Label ID. отключить.
запросто! название даже у одно производителя со временем может поменяться, особенно если они начинают продаваться кому-нить.
для метролоджиков ищи в разделе префиксов/суффиксов все что есть про префиксы. в последних руководствах это какие-нибудь «конфигурируемые префиксы». пока выключай все, какие найдешь. то есть твои все коды типа Disable и Clear.
как вариант, начать с полного сброса в заводские настройки. обычно префиксы все выключены по дефолту (но бывают исключения). только возможно придется параметры подключения по com-порту заново настраивать.
Andrew_Konev ➤ запросто! название даже у одно производителя со временем может поменяться, особенно если они начинают продаваться кому-нить.
для метролоджиков ищи в разделе префиксов/суффиксов все что есть про префиксы. в последних руководствах это какие-нибудь «конфигурируемые префиксы». пока выключай все, какие найдешь. то есть твои все коды типа Disable и Clear.
как вариант, начать с полного сброса в заводские настройки. обычно префиксы все выключены по дефолту (но бывают исключения). только возможно придется параметры подключения по com-порту заново настраивать.
Штрих-код как эксплоит. ASCII символы в штрих-кодах позволяют осуществлять атаку на сканирующие системы
Штрих-коды распространены очень широко, сейчас сложно себе представить, что когда-то товары распространялись без них. И именно популярность привлекает внимание злоумышленников к этой системе. Как показали специалисты по информационной безопасности, штрих-коды, если говорить о всей системе, включая считывающие устройства, довольно уязвимы.
Команда исследователей из Xuanwu Lab выступила на конференции PanSec 2015 в Токио, показав несколько типов атак с использованием «отравленных» штрих-кодов. Исследователи работали с несколькими типами сканеров, и все использованные системы оказались уязвимыми — при помощи специальным образом сформированных кодов сканирующую систему можно заставить выполнять практически любые действия, включая запуск шелла и выполнение ряда прочих команд. Сама атака была названа BadBarcode.
Команда Xuanwu Lab показала также, что атака такого типа является достаточно простой, а сказать, какие модели сканеров и сканирующих систем требуют обновления для закрытия уязвимости очень сложно.
Ю сказал, что взлом сканирующих систем возможен благодаря тому, что большинство штрих-кодов содержат не только цифры и буквы, но и ASCII-символы, в зависимости от того, какой протокол используется. Сканеры штрих-кодов, в большинстве случаев, это эмулятор клавиатуры. И если сканер поддерживает протокол Code128, где используются символы ASCII, злоумышленник может создать штрих-код, который заставляет компьютерную систему сканера выполнять сторонние действия, вплоть до установки трояна.
Составленные исследователями штрих-коды приводили к выполнению таких действий компьютером, как OpenFile, SaveFile, PrintDialog. Можно и запускать браузер или другие программы.
«Мы создали несколько типов атак», — сообщил Ю. «Ключевой принцип — добавление специальных контрольных символов в штрих-код, так что считывающая система будет выполнять сторонние действия. Создать эксплоит типа BadBarcode легко. Нужно только сгенерировать соответствующий штрих код и распечатать его на бумаге», — добавил Ю.
One of the demos of our talk «BadBarcode: How to hack a starship with a piece of paper». See you in PacSec 2015. pic.twitter.com/tu8XZjegHP
Исправить уязвимость не так и просто, поскольку речь не идет об определенных сканерах. Уязвимости подвержена вся индустрия штрих-кодов. Команда исследователей, разработавшая «отравленные штрихкоды» после своего открытия даже не знала, к какому производителю сканеров обратиться — все они были (и есть) уязвимы.
По мнению Ю, производители не должны включать работу сканеров с ASCII по умолчанию. Плюс ко всему, необходимо отключать «горячие клавиши» для систем, которые работают со штрих-кодами.
Почему при печати ценников, в штрихкод добавляется цифра?
Приходую товар документом ПТиУ
В каждом товаре завожу штрихкод, который сканирую с товаров, там где написано EAN
Если в штрихкоде 12 символов, то он сканируется и вписывается в базу нормально, а вот при печати ценника в сам ценник почемуто подставляется какая нибуть цифра 13, как этого избежать? Как сделать так чтобы если в EAN цифр 12ть то и печаталось на ценнике, 12ть?
Пользуюсь, для печати ценников вот такой обработкой.
(3) Gavroch.v, а можно на русском языке?
где это надо пописать и как?
куда устанавливаются в 1С драйвера сканера? (вроде сканер работает и так)
Так мне не надо генерировать штрих код, я работаю с теми что уже есть на товарах.
(11) Это если код EAN-13, а если код UPC который не содержит контрольной цифры? Вариант с добавлением штрихкода типа «0+UPC = EAN13» не предлагать
Я уточню, есть товар с кодом типа UPC который состоит из 12 символов, при сканировании он считывается, но при печати этикеток товара в конец кода добавляется контрольная цифра от EAN13. Задача не печатать данную цифру.
Для таких случаев можно использовать CODE39. Подсмотрел решение в 1С:Розница.
в общий модуль
ГенерацияШтрихкода.ПодготовитьИзображениеШтрихкода(ВнешняяКомпонента, ПараметрыШтрихкода)
Не определеят разделители в 128 штрихкоде
Есть сканеры UROVO V5100. Подключены по RDP к 1С через эмулятор клавиатуры. При сканировании 128-го штрихкода возвращает только цифры, без символов разделителя(символов, которые определяют позицию идентификатора применения). Как можно решить эту проблему?
Ответы 16
в ШК GS1-128 (EAN-128) при разделении идентификаторов применения переменной длины (37), (10), (21) и тд кодируется символ FNC1. В режиме эмуляции клавиатуры этот символ не передается. Уважаемая техподдержка, как можно подключить ТСД в RDP в режиме эмуляции COM-порта? На Windows это можно было сделать, но как это реализовать на Android?
Для начала, а присутствую ли они в самом коде? Можно пример вашего баркода?
Символ ¿ не входит в набор Latin1 который используется при формировании баркода. Однако, 6300 отлично распознает это место и подставляет вместо него пробел.
Подскажите, пожалуйста, настройки сканера, при которых пробел подставляется. Интересует вставка пробела в текстовое поле.
В приложении «Scanner» я действительно вижу пробел на экране. Но в текстовое поле в режиме эмуляции клавиатуры (keyboard output mode) данные вставляются без пробела. На фото пример сканирования в текстовое поле почтового клиента на ТСД. Вы можете самостоятельно проверить
В режиме «Keyboard output mode» пробел и в приложении «Scanner» не виден на экране
Да, это «непечатный» символ, через клавиатурный ввод он не может быть передан.
Подскажите каким образом работать со штрих-кодом GS1-128 в 1C по RDP?
К сожалению, единственный вариант тут это написание своего RDP клиента, который будет реализовывать Port Retirection beam и «транслировать» в него события от сканера/RSCore
1. Правильно ли я понимаю, что речь идет не о режиме работы в RDP, а о передаче соответствующих символов, которые кодируются в GS1 согласно спецификации штрих-кода в произвольное приложение?
2. Правильно ли я понимаю, со стандартными приложениями, идущими в комплекте поставки сканеры Urovo v5100 не предназначены для работы с 1D штрих-кодом GS1-128, GS1 databar и тд, в которых кодируются разделители между различными идентификаторами?
1. И о режиме тоже (точнее о поддерживаемых Channels). RDP клиенты для Android не поддерживают Port redirection channel.
2. Нет, не правильно. Терминалы отлично передают всю информацию, содержащуюся в баркоде. Другое дело, что поле ввода не «может» отображать непечатные символы и игнорирует их. По причине отсутствия этих символов на клавиатуре. В поле ввода (и собственно в RDP) значение баркода передается как «нажатие» клавиш
Нет, не возможно использовать непечтаные символы в штрихкоде. Т.к. стандарт 1С подразумевает передачу данных как строки. Ситуацию с RDP я вам описал выше. Нативные андроид приложения обрабатывают любой штрихкод корректно, т.к. получают его как массив байт.
Вопрос:: если приложение «Scanner» с отключенным режимом «Keyboard output mode» корректно считывает специальные символы и заменяет их на пробел, можно ли как-то добиться, чтобы этот пробел передавался в режим «Keyboard output mode»?