Что делать если не читается штрихкод. Неправильно работает сканер штрих-кода. Почему

Давно пора было сделать этот обзор. Ведь именно при помощи этого Сканнера штрих-кодов можно находить софт на androidbarcode scanner android-market по QR-кодам, которые я привожу для каждого приложения. Но чтение QR-кодов с открытием ссылки в браузере - не единственная возможность Barcode Scanner . Приложение также сканирует простые линейные коды, например на товарах, и позволяет найти информацию по товару в интернете.

Ниже приведены цветовые комбинации, которые могут работать для ярлыков штрих-кодов, и другие, которые могут вызвать проблемы с проверкой. Черный, темно-синий и темно-зеленый хорошо работают для ярлыков штрих-кодов, если есть достаточный контраст между полосками и цветом фона.

Если цвета фона и панели слишком светлые или слишком темные, сканер не сможет прочитать метку штрих-кода. Сканеры могут иметь разную цветовую калибровку, что делает проверку штрих-кодов ярлыками хорошей идеей. Это может иметь несколько причин. Минимальная ширина модуля не должна быть ниже 3 мм Высота не должна быть ниже 10 мм. По всему коду должно быть оставлено пространство не менее пяти-десяти миллиметров. По умолчанию многим сканерам требуется штрих-код для кодирования не менее четырех символов. Если это так, штрих-код с тремя символами не сканирует. Проверьте руководство сканера штрих-кода. С кодом 128 почти все читатели штрих-кодов на рынке сегодня будут ожидать контрольную сумму со штрих-кодом. Если код не сканируется, возможно, он создал его без контрольной суммы. Наконец, при использовании так называемого шрифта штрих-кода вам, возможно, придется добавить символы старта и остановки в данные. Код 128 - это очень продвинутый тип штрих-кода, который требует подготовки ваших данных для использования с шрифтом. Обычно макрос, надстройка или автономное приложение будет снабжено шрифтом, который обрабатывает все необходимые шаги.


  • Убедитесь, что код 128 символа кода фактически активирован в сканере штрих-кода.
  • Обратитесь к руководству вашего сканера.
  • Качество печати должно быть достаточным.
  • Также убедитесь, что код не напечатан слишком мал.
Штрих-коды обычно считаются очень надежным методом сбора данных.

Сразу хочу сказать, что для нормальной работы со штрихкодами на товарах в магазине нужна камера с автофокусом , поэтому обладателям HTC Tattoo , таким как я, сканировать штрихкоды на товарах врядли получится. Например, чтобы потестировать как работает приложение, мне приходилось фотографировать штрих-код на свой фотик, а затем сканировать его телефоном с монитора компьютера. Вот такое вот досадное упущение...

Но даже с помощью этой техники могут появиться несколько типичных ошибок. Последующая прикладная обработка, такая. Так как нанесение пленки или упаковки из термоусадочной пленки может стать нечитаемым для сканера. В частности, в случае нарушений спокойной зоны штрихового кода путем последующей обработки это может привести к ошибкам чтения.

Поэтому рекомендуется всегда проверять штрих-коды в их окончательной форме или на конечном продукте. Штрих-коды как таковые имеют определенный допуск к изменению ширины полос. Однако, если увеличение давления слишком велико, код будет хуже сканируемого.

Но в любом случае, это приложение пригодится даже тем, у кого нет автофокуса в их девайсе. Например, как я уже сказал выше, для считывания QR-кодов со страниц моего (и не только моего) сайта. QR-коды я делаю достаточного размера, чтобы их мог считать даже HTC Tattoo. Через QR-коды можно передавать не только ссылки, но и любой произвольный текст, например контакты.

Используйте подходящие принтеры, например Термотрансферный принтер с высокой точностью резкости и подходящим разрешением для печати. Есть определенные комбинации цветов, которые особенно трудно читать. К ним относятся красные штрих-коды на белом фоне и черные коды на зеленом фоне.

Всегда выбирайте цвета с высокой контрастностью между штрихами и фоном и избегайте проблемных комбинаций. Также: Основная статья Цвета штрих-кода для обзора выгодных и неблагоприятных цветовых комбинаций. Штрих-коды, основанные на прозрачной или полупрозрачной упаковке. Пластиковые пакеты, которые печатаются, плохо читаются, когда темное содержимое появляется через упаковку и ухудшает контраст между штриховым кодом и фоном.

Как только запускаем Сканнер штрих-кодов - включается камера и мы видим на экране картинку с камеры с красной полоской посередине., которую и нужно наводить на обычный двухмерный код для считывания. Приложение на данный момент не работает в "портретном" режиме, а только в "Альбомном", что не очень удобно.

Как только Сканнер распознал линейный код товара, появляется примерно такой экран:

Избегайте полупрозрачных штрих-кодов. Алюминиевые банки, но также и на глянцевой бумаге, часто приводят к высоким частотам ошибок при чтении штрих-кодов. Штрих-код четко виден человеческому глазу, и материал обладает высоким отражающим эффектом. Однако характеристики света, используемого сканером, могут варьироваться, так что он либо не отражает, либо сильно рассеивается. Сканер больше не будет обнаруживать контраст между полосками и зазорами.

Часто проблема может быть устранена, если штрих-код печатается инвертированным: вместо печати черных полос на металле, вы печатаете белые зазоры, так что непечатаемый металл образует стержни. Должны быть определены тихие зоны вокруг каждого штрих-кода, чтобы сканер мог обнаружить, где код начинается и останавливается. Тихие зоны не должны печататься, чтобы не ухудшить читаемость.

По считанному коду программа предлагает:

  • Поиск товара - поиск в каталоге товаров Google. Российских товаров здесь немного, иногда находит.
  • Поиск в вебе - поиск опять же в гугле, но в его основном поисковике. Запускается мобильный сайт Google, в строку поиска вбивается считанный код
  • Google Shopper - новая возможность (на скриншоте нету, извините). Это встроенная интеграция с одноименной программой Google Shopper. В нашей стране от нее пока мало толку, российских товаров там почти нет. Так что, на данный момент опция бесполезна.
  • Пользовательский поиск - кнопка доступна в случае если пользовательский поиск настроен. Можно, например, организовать поиск на российском каталоге товаров.
Приведу пример с сайт (довольно обширный русский каталог товаров):

Заходим на сайт, вводим в поиск любой реальный номер штрих-кода товара, в адрессной строке видим примерно следующий адрес поиска: http://www..html . Значит нам нужно ввести следующий адрес в настройках: http://www..html (обязательно с http, иначе не взлетит), либо http://www..html ,как подсказал в комментариях представитель сайта, скрывающийся под именем Дмитрий, для того чтобы в результате поиска открылась мобильная версия сайта. %s при подстановке заменится на считанный код, и, если товар будет найден, мы попадем на страницу описания. Вводим ссылку в настройках в пункте "URL пользовательского поиска", после этого соответствующая кнопка появится на экране действий.

Удостоверьтесь, что у вас достаточно тихих зон вокруг штрих-кода с точки зрения дизайна и макета. Размещение штрих-кодов на углах и краях может привести к практическому нарушению спокойной зоны. Извлечение материала не позволяет сканеру обнаружить яркий фон.

Тихие зоны всегда должны быть полностью видны на материале печати, штрих-коды не должны размещаться непосредственно на краю. Особенно с более сложными кодами. В некоторых случаях данные должны быть закодированы в правильном формате, так что даже неправильная дата может привести к ошибочному штрих-коду.

Barcode scanner также хранит историю, и считанные единожды штрих-код можно поискать в различных источниках.

Для того чтобы считывались QR-коды нужно включить соответствующую опцию в настройках. (Если не очень быстро распознает коды - можно отключать считывание линейных штрих-кодов когда нужно считать QR-код, и наоборот.)

 

Само по себе штрих-коды не должны быть инвертированы. Черные линии должны оставаться черными. Однако при печати с чернилами для печати на черной упаковке можно напечатать инвертированный штрих-код, чтобы напечатать белые пробелы, а черные линии создаются фоном. В этом случае зона отдыха также должна быть напечатана дополнительно белой.

У нас есть бесплатный выбор типа штрих-кода

При отображении данных, состоящих исключительно из десятичных цифр, он требует еще меньше места и здесь компактен, как 2 из 5 чередующихся, который специализируется исключительно на десятичных разрядах. Он относительно прост в использовании и не требует дополнительного обеспечения для представления чисел с четными и нечетными числами цифр, которые могут потребоваться в 2 из 5 чередующихся. Поскольку контрольная цифра не является необязательной, но неотъемлемой частью кода 128, читатели штрих-кода «знают», не программируя напрямую, как читать штрих-код. Для данных, которые состоят исключительно из десятичных цифр, 2 из 5 чередующихся тоже очень хороши, особенно из-за его компактности. Для данных, содержащих дополнительно или исключительно другие символы, такие как буквы, код 39 доказал себя.

  • Какой вариант является правильным для нашей цели?
  • Мы используем принтер этикеток.
  • При печати этикеток остаются незапечатанными и пропускаются снова и снова.
  • Он широко используется и обычно поддерживается любым сканером штрих-кода.
  • У него обширный набор представимых персонажей.
Чтобы создать штрих-код, который максимально компактен и имеет ту же ширину модуля на всех ярлыках, просто следуйте этим правилам.

Раньше, иногда после сканирования кода, второй раз не хотело считывать. В последнем обновлении было написано что этот баг победили, но он все равно остался. Помогло только полное удаление приложение и установка по новому. Теперь вроде проблем нет.

Моя оценка - 8/10.

Хорошее приложение, хотя бы потому, что сфер применение у него очень много. Кроме того, оно русифицировано (хоть и немного криво). Имеется пользовательский поиск (жаль что только один). Но есть некоторые недоработки.

Мы попробовали штрих-код, но наш сканер не может его прочитать

Штрих-код был напечатан слишком близко к краю или другим элементам на этикетке, так что заданные минимальные расстояния не были выполнены. Сканер ожидает проверочную цифру в штрих-кодах этого типа, в то время как ваш штрих-код не содержит контрольную цифру. Ваш сканер запрограммирован на прием только определенных номеров длины для соответствующего типа штрих-кода. При необходимости поместите это ограничение в свой сканер. Относительно небольшой штрих-код был напечатан на принтере с относительно низким разрешением. Это само по себе не проблема, но именно в таком созвездии, особенно в правильной конфигурации принтера, можно производить качественные безупречные штрих-коды. Глава «Конфигурирование принтера» в «Справке» предлагает средство для этого. Штрих-код был просто слишком мал или, наоборот, слишком большой, чтобы сканировать сканер.

При чтении штрих-кодов определенные символы всегда неправильно читаются

  • Это было бы необходимым условием.
  • Соответствующий тип штрих-кода отключен в вашем сканере.
  • Руководство по сканеру должно помочь вам активировать тип штрих-кода.
Это так, что сканер штрих-кода не может отличить сам по себе, есть ли штрих-код кода 39 в конкретном случае в «нормальном» или «расширенном» варианте!

1.Описание проблемы

В своей работе на раз сталкивался с проблемой, при которой распечатанный на принтере этикеток штрих-код потом плохо считывался или вообще не мог быть считан сканером штрих-кодов. При этом визуально штрих-код выглядел обсолютно нормальным и ничем не отличался от штрих-кодов, которые сканер считывал нормально. Проблема возникала при печати штрих-кодов из 1С, установленной на сервере, и работа осуществлялась из-под терминального доступа.

Поэтому сканер штрих-кода всегда должен быть настроен вручную для чтения одного или другого варианта. Поэтому, если описанная проблема возникает в вашем сканере, устройство, очевидно, точно настроено на неправильный вариант кода 39. Руководство сканера, как правило, поможет вам с преобразованием. может помочь дальше.

Если ваши символы не содержат таких символов, вы также можете пренебречь вышеупомянутой настройкой сканера. Но это просто так просто. Объявление было плохим инвестированием, и потенциальные клиенты были расстроены. Сотрудники, вероятно, проверили код на экране или распечатали на белой бумаге, тогда как графический дизайнер разместил его на темной поверхности. Графический дизайнер, вероятно, не имел специализированных ноу-хау в области цифрового маркетинга и не знал так называемой «Тихой зоны».


2.Причина

Причина проблемы кроется в работе системы перенаправления печати работающей на серверных ОС Windows. Дело в том, что для упрощения установки принтеров в терминальных сеансах работы пользователей Microsoft добавила в свои серверные ОС начиная с windows Server 2008 функцию TS EasyPrint. Это система эмуляции драйвера принтера в терминальной сессии. Но работа данной системы не всегда проходит гладко, и иногда принтер может не печатать или работать неверно, что и происходит в нашем случае. Сама по себе эта функция очень хорошая, так как сильно облегчает жизнь администраторам серверов, от них не требуется устанавливать драйвер для каждого принтера на сервер, а лишь решать проблемы, если они появяться. С принтером этикеток возникает ситуация, что система EasyPrint некоректно передает данные на само устройсвто, причем визуально распечатанный штрих код ни чем не отличается от выводимого на экран или распечатанного на компьютере не в терминальной сессии.

Оба одинаковых шаблона данных, но левый код работает плохо или вообще не работает, а правильный код работает очень хорошо. Изображение справа показывает разницу. Правый код имеет только дополнительную белую границу - и код работает отлично и без ошибок.

Это означает привлечь к этому примеру последствия для профессионального маркетинга. Технология штрих-кодов помогает компаниям сократить ошибки ввода данных, ускорить операции и сократить расходы на протяжении более 30 лет. Дело в том, что системы штрих-кода работают. Конечно, некоторые из них лучше конфигурируются или легче обрабатываются, чем другие, но даже самые необычные приложения показали, что инвестиции окупаются в кратчайшие сроки. Настоящий документ призван довести эту чрезвычайно эффективную технологию до потенциальных новых пользователей.

3.Решение проблемы

Решается проблема отключением в групповой политике использования EasyPrint по умолчанию и установкой радного драйвера для принтера этикеток. Для этого нужно открыть групповую политику:

Computer configurations->
Windows components->
Remote Desktop Services->
Remote Desktop Session Host->
Printer Redirection

В нем объясняются компоненты ярлыков штрих-кодов и варианты сканирования на понятном, «нетехническом» языке. Кроме того, список терминов доступен с техническими терминами, обычно используемыми в отрасли. Штрих-код является машиночитаемым кодом из ряда баров и пробелов, напечатанных в определенном соотношении. Символы штрих-кодов в основном представляют собой наборы алфавитов, в которых символы формируются с помощью различных ширины штрихов и разных пространств и, наконец, генерируется сообщение. Из-за различных возможностей в расположении линий и пространств возможны многочисленные символики.

и свойство use remote easy printet driver first меняем в положение Disable.



Теперь алгоритм подключения принтера в терминальный режим изменится и в первую очередь Windows будет использовать установленный драйвер принтера, а если его не найдет, то тогда уже будет использоваться универсальный драйвер EasyPrint. После этого еще необходимо установить драйвер этого принтера на сервере, если он еще не был установлен, и выйти из терминальной сессии и снова зайти. Проверить, правильно ли установился драйвер принтера, можно в разделе устройства и принтеры панели управления, в свойствах принтера этикеток в разделе дополнительно должен быть указан драйвер этого принтера, а не универсальный драйвер EasyPrint. Если все проделано правильно, распечатанные этикетки должны сканироваться быстро и без проблем.

Хотя отдельные символики уникальны в некотором роде, композиции на удивление похожи на полные версии, независимо от используемой символики. Плотность относится к количеству информации, которая может быть собрана в определенной области штрих-кода. Аналогично, увеличивая ширину самого узкого элемента, пространство, необходимое для каждого символа, становится больше и, следовательно, количество символов на дюйм становится меньше. Поскольку штрих-коды низкой плотности обычно сравнительно велики, они часто используются для таких приложений, как управление складом, где штрих-коды должны считываться с больших расстояний.

P.S.

Еще одна проблема, с которой я сталкивался при своей работе, когда сканер не хотел считывать распечатанный штрих-код, заключалась в не понимании персонала, как устроен и из чего формируется штрих-код. Были случаи, когда сотрудники копировали в последние цифры штрих-кода номер артикула или код товара. Дело в том, что последний символ штрих-кода служебный и он формируется по определенным правилам, и если цифры штрих-кода не сформированы программой автоматически, а введены в программу пользователем, не представляющим, как он должен формироваться, то тоже может возникнуть ситуация, при которой распечатанный штрих-код не будет считываться сканером. Но здесь решение простое - использовать штрих-коды, сформированные программой автоматически или считанные с упаковки на товаре.