Онлайн сканер штрих кодов бесплатно
При работе с складскими остатками или при учете поступившей продукции, например, необходимо всегда иметь устройство, которое могло было бы учитывать все маркировки вне зависимости от их типа и размера. Для этого были разработаны специализированные терминалы сбора данных (или ТСД). По сути своей они представляют собой обычные мобильные телефоны, с высокой степенью защиты от условий внешней среды (пыль, влажность и т.д). Однако на деле это обыкновенные мобильные устройства, работу которых можно заменить, сэкономив на этом.
Мы решили предоставить Вам онлайн сканер штрих-кодов для большинства типов маркировок. Все, что необходимо, это загрузить фотографию в специальную форму или же сфотографировать в режиме онлайн. Код будет просканирован и предоставлен в специальной форме. Вы сможете его распечатать и сделать все, что угодно.
Как работает онлайн сканер штрих-кодов
Представленный инструмент умеет распознавать 12 видов самых популярных правил кодирования. На данный момент Вы можете отсканировать номера следующих:
- Code 128. Тот же самый EAN/ГС1. Имеет 128 символов и им обычно маркируются целые партии продукции.
- Code 39.
- Различные EAN коды, начиная с 8 значного и заканчивая остальными видами, включая вытянутые.
- UPC/UPC-E.
- Codabar.
- Interleaved 2 of 5. (Чередование 2 из 5).
- Code 93.
- Standart 2 of 5.
Процедура расшифровки кода на фото выглядит следующим образом:
- Выбираете файл. Это может быть готовое фото с ПК или же можно в прямом эфире сделать фотографию с мобильного устройства. В последнем случае страница может запросить доступ к камере телефона, тогда нужно просто разрешить это.
- Выбираете тип штрих-кода. Это можно сделать заранее или уже после загрузки файла.
- Указываете разрешение приближенное к размеру фото. В последствии его можно изменять, для улучшения качества распознавания.
- Задаете размер считывателя маркировки. Тут лучше подбирать последовательно, в зависимости от того, что Вам подойдет.
- Указываем количество потоков для сканирования. По умолчанию оставляем “0”, если будут проблемы с расшифровкой, то можно это значение поменять на “1”.
- Если у Вас имеется только фрагмент кода, то отмечаем это.
- При выборе режима нескольких каналов, результатом распознавания будет несколько файлов. Подойдет в тех случаях, когда требуется сразу несколько копий штих-кода.
- При внесении изменений в параметры инструмента распознавания, Вам необходимо подтверждать все операции, нажатием кнопки обновления.
Какие правила необходимо соблюдать при сканировании
Примерный процент распознаваемости документов нашим инструментов, где-то в районе 80%. Однако данный момент соблюдается при соблюдении некоторых условий:
- Нет необходимости фотографировать объект с штрих-кодом слишком близко. Лучше оставьте немного места вокруг, чтобы сканер мог самостоятельно найти нужный участок.
- При работе сначала оставьте пункты 6 и 7 по умолчанию не нажатыми.
- Для улучшения распознавания, основную работу выполняют пункты 2, 3 и 4.
- Сканер может работать также с близкими внешне штрих-кодами, которые не представлены в списке параметров.
Если какое-либо изображение упорно не распознается, то Вы можете написать нам в комментариях, постараемся решить проблему.
Где можно применить сканер штрих-кодов на практике
Как мы уже ранее отметили, терминалы сбора данных стоят существенных денег, особенно если требуется их многозадачность. Исправить это можно практически, применив при расшифровке наш инструмент и мобильное устройство, у которого имеется более-менее удобоваримая камера, даже фронтальная. Работа также может осуществляться прямо с ПК или Веб-камеры.
Чтобы долго на этом не останавливаться, мы собрали несколько образцов, различных маркировок на товарах и представим настройки для их расшифровки далее.
- EAN – 13. Был специально взят изрядно помятый пакет, с целью расшифровки. В итоге:
- Настройки были заданы следующие.
- Результат сканирования представлен на скриншоте.
- Настройки были заданы следующие.
- EAN 128. При обработке фотографии, вначале были проблемы, однако, чтобы этого не случалось, необходимо оставлять область вокруг маркировки. После ее добавления, инструмент расшифровал значение и вывел все на экран.
- Настройка была выполнена по умолчанию. Только указан нужный формат.
- Результат.
- Настройка была выполнена по умолчанию. Только указан нужный формат.
- Code 39. Распознать подобные кодировки сложнее, поэтому настройку нужно начинать с параметров по умолчанию. Решать будет положение и состояние кода на распознаваемом документе.
- Настройки. Оставили по умолчанию, только перевели сам формат.
- Результат.
Таким образом, надеемся, что инструмент сможет помочь Вам сканировать всю необходимую продукцию. При работе старайтесь не допускать умышленной порчи элементов штриха и цифро-буквенного обозначения. Если будут наблюдаться проблемы, то можете рассказать о них в комментариях к статье.
Сканировать QR-код, Штрих-код, DataMatrix-код онлайн
Обработка JPEG фотографий онлайн.
Главное нужно указать изображение, на котором есть QR, DataMatrix или обычный штрихкод, а затем нажать кнопку ОК внизу страницы для начала сканирования. Поддерживаемые форматы штрих-кодов: EAN-13, EAN-8, UPC-A, UPC-E, ISBN-10, ISBN-13, Code 39, Code 128, ITF-14. На этом сайте ещё есть создание QR-кода.
Пример QR-кода, Штрих-кода и DataMatrix-кода, содержащего ссылку на этот сайт:
QR и DataMatrix коды могут содержать: числа, двоичный код, символы кириллицы и латиницы, а также иероглифы.
Для достижения наилучшего результата желательно, чтобы распознаваемый код был повёрнут на нормальный угол (не был сильно перекошен) и занимал большую площадь изображения. Вы можете редварительно повернуть и обрезать изображение в настройках на этой странице, при этом обрезать лишнее нужно так, чтобы вокруг кода как бы оставалась белая рамка, то есть если обрезать ещё сильннее, то код может не распознаться. Если на изображении есть несколько QR или штрихкодов, то они все будут распознаны, а вот DataMatrix-код распознаётся только первый попавшийся, так что если DataMatrix несколько, то нужно выделить конкретный, используя предварительную обрезку.
Исходное изображение никак не изменяется. Вам будет предоставлен распознанный QR, DataMatrix или Штрих-код, а также изображение для проверки правильности поворота и обрезки, но только если эти параметры будут использованы.
Распознаем штрихкоды на изображениях с помощью Python и OpenCV / Enterra corporate blog / Habr
От переводчика: мы в компании Энтерра очень любим алгоритмы компьютерного зрения. Работаем чаще всего с OpenCv. Время от времени нам пишут разные разработчики с вопросами: «А как лучше начать работать с OpenCv?» или «Какую интересную задачу можно просто решить с помощью OpenCv?» В связи с чем мы решили перевести очень хорошую статью, которая будет полезна всем, кто интересуется компьютерным зрением.Черная Пятница близко.
Толпы злых покупателей. Рой одинаковых теток среднего возраста, готовых сожрать практически всё, что угодно, в ближайшем супермаркете — главное, что со скидкой 75%. Они выстроятся в очереди перед дверьми магазинов в полночь Дня благодарения. Они будут ломиться внутрь, стучать в запертые двери кулаками и головами, пока не сплющат друг друга и не разобьют руки в кровь, став похожими на зомби из «28 дней спустя». Но вместо человеческой плоти, они жаждут удовлетворить инстинкт покупателя. Их боевые кличи о скидках и распродажах достигают небес. А их громовая поступь способна привести к землетрясению на Великой Равнине.
Естественно, от СМИ помощи не жди — они будут смаковать каждую подробность. От обмороженных семейств, ночевавших в палатке на морозе, до старой леди, растоптанной охотниками за скидкой в момент, когда открылись двери. Что-то похожее случилось с галлимимусом в «Парке Юрского периода». А она просто хотела купить Halo для девятилетнего внука Тимми, чьи родители забыли это сделать в прошлом году. В Wal-Mart. Во время Черной Пятницы.
И я обязан спросить: весь этот хаос и бедлам стоят того?
Чёрт возьми, нет!
Любая покупка, которую я совершу в эту Черную Пятницу, будет сделана совершенно безопасно с помощью ноутбука. Но если вы решите выйти в реальный мир и вступить в схватку с охотниками за наживой, вам в первую очередь понадобится загрузить код из оригинального поста.
Просто представьте, как глупо вы будете выглядеть, стоя в очереди в ожидании свободной кассы – только для того, чтобы после сканирования штрихкода последнего сезона «Игры Престолов» выяснить, что в Target его можно купить на 5 долларов дешевле?
Собственно, далее я покажу, как можно обнаружить штрихкод на изображении, используя только Python и OpenCV.
Распознаём штриходы на изображениях на Pyhton и OpenCv
Задача этого поста — показать простое применение компьютерного зрения и технологий обработки изображений для распознавания штрихкодов. Мой алгоритм — это вариация на тему из вот этого вопроса со StackOverflow. Я просмотрел оригинальный код и добавил к нему ряд обновлений и улучшений. Стоит отметить, что этот код не будет работать для всех штрихкодов, но в любом случае вы получите представление о том, какие методы нужно будет использовать.
Важно отметить, что алгоритм не будет работать для всех штрихкодов, но зато даст базовое интуитивное понимание того, какие техники должны быть для этого использованы.
Для примера, мы определим штрихкод со следующего изображения:
Перейдём к коду. Открываем новый файл, называем его detect_barcode.py
— и поехали:
# import the necessary packages import numpy as np import argparse import cv2 # construct the argument parse and parse the arguments ap = argparse.ArgumentParser() ap.add_argument("-i", "--image", required = True, help = "path to the image file") args = vars(ap.parse_args())
Прежде всего нужно сделать импорт необходимых пакетов. Нам потребуются NumPy для работы с числами,
agparse
для парсинга аргументов командной строки и cv2
для связи с OpenCV.Далее обрабатываем аргументы командной строки. Мы будем использовать единственный аргумент --image
для задания пути к изображению с штрихкодом.
Теперь приступим к непосредственной обработке изображения:
# load the image and convert it to grayscale
image = cv2.imread(args["image"])
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
# compute the Scharr gradient magnitude representation of the images
# in both the x and y direction
gradX = cv2.Sobel(gray, ddepth = cv2.cv.CV_32F, dx = 1, dy = 0, ksize = -1)
gradY = cv2.Sobel(gray, ddepth = cv2.cv.CV_32F, dx = 0, dy = 1, ksize = -1)
# subtract the y-gradient from the x-gradient
gradient = cv2.subtract(gradX, gradY)
gradient = cv2.convertScaleAbs(gradient)
Мы загружаем изображение image
и преобразуем его цветовой режим в оттенки серого.Затем, мы используем оператор Собеля (с выставленным ksize = -1
), чтобы вычислить величину градиента серой картинки в вертикальном и горизонтальном направлениях.
После этого мы вычитаем y-градиент оператора Собеля из x-градиента. После вычитания мы получаем изображение с высоким значением горизонтального градиента и низким значением вертикального.
И сейчас наше изображение выглядит так:
Обратите внимание, что зона штрихкода была определена с помощью операций с градиентом. Следующий шаг — устранить шум на изображении и сфокусироваться сугубо на области со штрихкодом.
И первое, что мы сделаем — это используем average blur с ядром размера 9×9. Это поможет сгладить высокочастотный шум на нашей картинке с градинентами.# blur and threshold the image blurred = cv2.blur(gradient, (9, 9)) (_, thresh) = cv2.threshold(blurred, 225, 255, cv2.THRESH_BINARY)
Затем мы проведём бинаризацию размытого изображения. Каждый пиксель изображения со значением не выше 225 мы превратим в 0 (чёрный), а остальные — в 255 (белый). В итоге получим:
Однако, как вы можете заметить на исходном изображении, между вертикальными полосками штрихкода есть пространство. Чтобы его закрыть и облегчить нашему алгоритму определение области штрихкода, нам нужно произвести ряд простых морфологических операций:
# construct a closing kernel and apply it to the thresholded image
kernel = cv2.getStructuringElement(cv2.MORPH_RECT, (21, 7))
closed = cv2.morphologyEx(thresh, cv2.MORPH_CLOSE, kernel)
Мы начнем с создания прямоугольника с помощью cv2.getStructuringElement
. Ширина ядра больше его высоты, что позволяет нам перекрыть пространство между вертикальными полосками штрихкода.Далее, произведем нашу морфологическую операцию, применив ядро к бинаризированному изображению, замазывая пространство между полосками. И вы можете сами увидеть, что «пробелы» почти полностью закрыты, по сравнению с изображениями выше:
Конечно, на картинке остались и некоторые светлые пятна, которые не имеют отношения к штрихкоду и способны помешать точно определить его контур.
Давайте постараемся избавиться от этих пятен:
# perform a series of erosions and dilations
closed = cv2.erode(closed, None, iterations = 4)
closed = cv2.dilate(closed, None, iterations = 4)
Тут мы делаем четыре итерации эрозии, за которым следуют четыре итерации дилатация. Эрозия уберёт белые пиксели с изображения, удаляя мелкие блобы, а дилатация не позволит крупным белым областям уменьшиться. Удаленные во время размытия мелкие пятна во время растяжения не появятся вновь.
Наконец, давайте найдем контуры области штрихкода на изображении:
# find the contours in the thresholded image, then sort the contours
# by their area, keeping only the largest one
(cnts, _) = cv2.findContours(closed.copy(), cv2.RETR_EXTERNAL,
cv2.CHAIN_APPROX_SIMPLE)
c = sorted(cnts, key = cv2.contourArea, reverse = True)[0]
# compute the rotated bounding box of the largest contour
rect = cv2.minAreaRect(c)
box = np.int0(cv2.cv.BoxPoints(rect))
# draw a bounding box arounded the detected barcode and display the
# image
cv2.drawContours(image, [box], -1, (0, 255, 0), 3)
cv2.imshow("Image", image)
cv2.waitKey(0)
К счастью, это довольно просто. Мы находим самый большой контур на изображении с помощью
cv2.findContours
, который (если обработка была произведена корректно) точно соотносится с областью штрихкода. Затем мы определяем минимальный ограничивающий прямоугольник, в который заключим этот самый большой контур, после чего наконец отображаем найденный штрихкод.Как вы можете видеть, мы успешно нашли штрихкод:
Попробуем сделать это еще с несколькими изображениями?
Успешное определение штрихкодов
Чтобы получить аналогичные результаты, используйте мой код (можно загрузить целиком на странице поста-оригинала) и приведенные здесь изображения. Как только у вас будет код и изображения, откройте терминал и выполните следующую команду:
1 $ python detect_barcode.py --image images/barcode_02.jpg
Без проблем найден штрихкод кокосового масла. Пробуем еще:
1 $ python detect_barcode.py --image images/barcode_03.jpg
И на этом изображении мы успешно обнаружили штрихкод! Но что это мы все про еду, давайте перейдем к книгам.И снова – никаких проблем! Сможем ли мы определить номер для отслеживания посылки?1 $ python detect_barcode.py --image images/barcode_04.jpg
1 $ python detect_barcode.py --image images/barcode_05.jpg
И вновь наш алгоритм успешно обнаружил штрихкод.
Заключение
В этом посте мы рассмотрели необходимые шаги для обнаружения штрихкодов на изображениях с помощью технологий компьютерного зрения. Мы применили алгоритм, использующий язык программирования Python и библиотеку OpenCV.
В основе нашего алгоритма лежат следующие действия:
- Вычислите размер градиента по осям x и y.
- Отделите вертикальный градиент от горизонтального, чтобы выявить область штрихкода.
- Примените размытие и бинаризацию.
- Примените ядро к бинаризированной картинке для удаления «пробелов» между полосками.
- Произведите серию эрозий и дилатаций.
- Найдите на изображении самый большой контур, который и будет являться областью штрихкода.
Если вы хотите использовать более надёжный алгоритм обнаружения штрихкодов, стоит принять во внимание ориентацию изображения, а еще лучше — использовать самообучаемые системы, например, каскады Хаара или HOG+ Linear SVM, чтобы «сканировать» изображение на предмет областей со штрихкодом.
App Store: Сканер QR/штрих кодов ICONIT
Более 28 7и7лиона77качиваний!
П7иложение ICONIT — это сканер QR-кодов/штрихкодов, установленный на более 200 миллионов смартфонов.
・Высочайший уровень скорости и точности считывания любых QR-кодов/штрихкодов!
・Сканер прост и удобен в использовании, так как фокус на объект сканирования наводится автоматически.
■ Особенности ICONIT
Благодаря автоматической фокусировке, сканирование занимает считанные мгновения.
Это бесплатное и очень удобное в использование приложение для считывания QR-кодов/штрихкодов, с которым легко справится любой пользователь.
・Позволяет искать товары по штрихкоду (JAN-коду)!
・Позволяет сохранять информацию в виде иконок, чтобы постоянно иметь ее под рукой!
・Позволяет сканировать QR-коды/штрихкоды с изображений, хранящихся в памяти камеры смартфона.
・Позволяет создавать QR-коды из записей адресной книги. Это удобно при обмене адресами!
Если какой-то QR-код не удается считать другим сканером, обязательно попробуйте сделать это, используя ICONIT.
■ Советы по использованию ICONIT
・После сканирования QR-кода/штрихкода нажмите на кнопку «Добавить в Список иконок», и считанные данные сохранятся в Списке иконок.
・Вы можете легко менять названия и изображения иконок, а также их порядок в Списке иконок по времени получения/обновления или названию.
・Для быстрого доступа к иконкам вы можете добавить наиболее часто используемые из них на рабочий стол смартфона.
・Если вы зарегистрируете данные вашего аккаунта («Настройки» > «Профиль»), вы легко сможете обмениваться адресами с другими пользователями.
・Более того, даже если вы удалите приложение, а затем установите его вновь, достаточно будет ввести данные вашего аккаунта, чтобы восстановить ваш Список иконок.
・Если вы обменяетесь личными данными с другими пользователями ICONIT, вы сможете обмениваться с ними сообщениями.
■ Другие функции
・Помимо японского и английского языков, ICONIT поддерживает корейский, упрощенный китайский, немецкий, испанский, тайский, вьетнамский, русский и французский языки.
Вы можете задать язык для использования, изменив язык приложения в языковых настройках вашего смартфона.
■ Если у вас не отображается экран сканирования
・Если на вашем смартфоне установлена версия iOS8 или выше, требуется разрешить приложению доступ к камере. Для этого зайдите в Настройки смартфона, выберите «Конфиденциальность» > «Камера», а затем активируйте ICONIT.
※Если описанная выше настройка не помогла решить проблему, отправьте нам запрос, выбрав в настройках Приложения «Свяжитесь с нами».
Читаем QR код / Habr
Иногда возникают такие ситуации, когда нужно прочитать QR код, а смартфона под рукой нет. Что же делать? В голову приходит лишь попробовать прочитать вручную. Если кто-нибудь сталкивался с такими ситуациями или кому просто интересно как же читается QR код машинами, то данная статья поможет вам разобраться в этой проблеме.В статье рассмотрены базовые особенности QR кодов и методика дешифрирования информации без использования вычислительных машин.
Иллюстраций: 14, символов: 8 510.
Для тех, кто не в курсе что такое QR код, есть неплохая статья в английской Wikipedia. Также можно почитать тематический блог на Хабре и несколько хороших статей по смежной тематике, которые можно найти поиском.
Решение задачи непосредственного чтения информации с QR-картинки рассмотрим на примере двух кодов. Информация была закодирована в online-генераторе QR Coder.ru.
Чтобы понять, как извлечь данные из кода, нужно разобраться в алгоритме. Существует несколько стандартов в семействе QR кодов, с их базовыми принципами можно ознакомиться в спецификациях. Кратко поясню: данные, которые необходимо закодировать, разбиваются на блоки в зависимости от режима кодирования. К разбитым по блокам данным прибавляется заголовок, указывающий на режим и количество блоков. Существуют и такие режимы, в которых используется более сложная структура размещения информации. Данные режимы рассматривать не будем ввиду того, что извлекать вручную из них информацию нецелесообразно. Однако, основываясь на тех принципах, которые описаны ниже, можно адаптироваться и к этим режимам.
На случай некорректного чтения данных, в QR применяются специальные коды, которые способны исправить недочёты при чтении. Это так называемые коды Рида-Соломона. Принцип вычисления кодов, а также исправление ошибок в блоках информации рассматривать не будем, это тема отдельной статьи. Корректирующие ошибки коды Рида-Соломона (RS) записываются после всех информационных данных. Это очень упрощает задачу непосредственного чтения информации: можно просто считать данные, не трогая коды. Как показывает практика, обычно бОльшую часть QR -матрицы занимают корректирующие RS-коды.
По стандарту, данные с RS-кодами перед записью в картинку «перемешиваются». Для этих целей используют специальные маски. Существует 8 алгоритмов, среди которых выбирается наилучший. Критерии выбора основаны на системе штрафов, о которых можно также почитать в спецификации.
«Перемешанные» данные записываются в особой последовательности на шаблонную картинку, куда добавляется техническая информация для декодирующих устройств. Исходя из описанного алгоритма, можно выделить схему извлечения данных из QR кода:
Здесь зелёным фломастером подчёркнуты пункты, которые нужно будет выполнить при непосредственном чтении кода. Остальные пункты можно опустить ввиду того, что считывание производит человек.
Взглянув на картинки, можно заметить несколько отчётливых областей. Эти области используются для детектирования QR кода. Эти данные не представляют интереса с точки зрения записанной информации, но их нужно вычеркнуть или просто запомнить их расположение, чтобы они не мешали. Всё остальное поле кода несёт уже полезную информацию. Её можно разбить на две части: системная информация и данные. Также существует информация о версии кода. От версии кода зависит максимальный объём данных, которые могут быть записаны в код. При повышении версии – добавляются специальные блоки, например как здесь:
По ним можно сориентироваться и понять какая версия QR перед вами. Коды высоких версий обычно также нецелесообразно считывать вручную.
Размещение системной информации показано на рисунке:
Системная информация дублируется, что позволяет значительно понизить вероятность возникновения ошибок при детектировании кода и считывании. Системная информация – это 15 бит данных, среди которых первые 5 — это полезная информация, а остальные 10 — это BCH(15,5) код, который позволяет исправлять ошибки в системных данных. К классу BCH кодов относят и RS коды. Обратите внимание, что на рисунке две полоски по 15 бит не пересекаются.
Как уже говорилось, интерес представляют только первые 5 бит. Из которых 2 бита показывают уровень коррекции ошибок, а остальные 3 бита показывают какая маска из доступных 8 применяется к данным. В рассматриваемых QR кодах системная информация содержит:
Кроме уже озвученных схем защиты системной информации, вдобавок, используется статическая маска, которая применяется к любой системной информации. Она имеет вид: 101010000010010. Так как имеет интерес только первые 5 бит, то маску можно сократить и легко запомнить: 10101 (десять — сто один). После применения операции «исключающего или» (xor) получаем информацию.
Возможные уровни коррекции ошибок:
Возможные маски:
Чтобы понять с какими данными предстоит иметь дело, необходимо изначально прочитать 4-х битный заголовок, который содержит в себе информацию о режиме. Специфика чтения данных изображена на картинке:
Список возможных режимов:
После извлечения 4-х бит, описывающих режим, необходимо к ним применить маску.
В нашем случае для двух кодов используются разные маски. Маска определяется выражением, приведённым в таблице выше. Если данное выражение сводится к TRUE (верное) для бита с координатами (i,j), то бит инвертируется, иначе всё остаётся без изменений. Начало координат в левом верхнем углу (0,0). Взглянув на выражения, можно заметить в них закономерности. Для рассматриваемых QR кодов, маски будут выглядеть так:
Получим режимы:
После получения данных о режиме можно приступать к чтению информации. Надо оговорить, что наиболее интересно считывать числовые и буквенно-числовые данные, так как они легко интерпретируются. Но также не стоит бояться 8-битных. Это может быть также легко интерпретируемая информация. Например, многие онлайн генераторы QR текст кодируют в этом режиме, используя ASCII. Ещё одна причина, почему следует изначально прочитать режим, это то, что от него зависит количество пакетов данных. Которая также зависит и от версии кода. Для версий с первой по девятую длины блоков для более читабельных режимов:
Первый блок после указателя режима — это количество символов. Для числового режима количество закодировано в 10 следующих битах, а для 8-битного режима в 8 битах (прошу прощения за тавтологию).
На рисунке видно, что в левом QR коде, как и отмечалось, записана цифра 5. Это видно по указателю количества символов и последующим после него 4 битам. В числовом режиме наряду с 10-битными блоками используются 4-х битные блоки для экономии места, если в 10-битном объёме нет необходимости. В правом коде зашифровано 4 символа. На данный момент неизвестно что зашифровано в нём. Поэтому необходимо перейти к чтению следующего столбца для извлечения всех 4-х блоков информации.
На рисунке видно, все 4 пакета представляют собой коды ASCII латинских букв, образующие слово «habr»
Естественно наилучшим способом остаётся достать телефон из кармана и, наведя камеру на QR-картинку, считать всю информацию. Однако в экстренных случаях может пригодиться и описанная методика. Конечно, в голове не удержишь все указатели режимов и типов масок, а также ASCII символы, но популярные комбинации запомнить (хотя бы те, что рассмотрены в статье) под силу.
BS ISO/IEC 18004:2006. Information technology. Automatic identification and data capture techniques. QR Code 2005 bar code symbology specification. London: BSI. 2007. p. 126. ISBN 978-0-580-67368-9.
P.S. Соблюдайте правила ресурса и условия Creative Commons Attribution 3.0 Unported (CC BY 3.0)
P.P.S. Если ошибся блогом, то подскажите куда — перенесу.
расшифровка, как проверить, пробить информацию о стране-производителе, определить, распознать, подлинность товара сканером
Еще несколько лет назад мы удивлялись специальному изображению на упаковках любой продукции, приходящей из-за рубежа. Мы полагали, что она наносится для удобства работы таможенного контроля, оптовых торговых баз и магазинов. Отчасти это правда. Но основная задача штрих-кодов — проверка на подлинность товара и расшифровка всех данных производственного процесса. Давайте вместе разбираться, какая польза от чипирования государству, оптовикам и конечным потребителям.
Самостоятельная расшифровка по цифрам
Эта операция уже не проводится, так как все продающие организации и изготовители пользуются специальным считывающим устройством – сканером 2Д.
Но далеко не у каждого покупателя на гаджете установлено приложение, помогающее в расшифровке. Поэтому мы поможем вам разобраться в процессе, для этого покажем, что каждая цифра из 13 значит и за какой параметр отвечает.
Итак:
- первые два числа обозначают страну, в которой ведется производство;
- третья, четвертая, пятая, шестая и седьмая цифра – это код компании изготовителя;
- Последующие 5 расписывают потребительские качества изделия;
- тринадцатая – итоговая. Именно она предназначена для считывающего аппарата.
Если вы хотите узнать, подлинный ли товар или является контрафактом, то придется произвести несложный расчет:
- сложите все четные числа;
- результат умножьте на 3;
- все нечетные цифры, кроме последней, также придется приплюсовать друг к другу;
- сумму со второго пункта сложите к итогу с третьего предложения;
- исключаем «десятки»;
- из параметра «10» вычитаем то, что получилось в пятой строке.
Как проверить производителя по номеру штрих-кода на упаковке
Ваши расчеты будут бесполезными и не принесут положительного результата, если поставщик не будет соответствовать написанному на этикетке.
В таблице приведены наиболее часто встречающиеся коды, с которыми мы сталкиваемся в повседневной жизни. Сведения можно распечатать на принтере и носить с собой в сумочке при походе в торговые точки. Это поможет вам выявить нелегальный продукт.
Цифровой код | Страна | Код | Страна |
0 — 13 | США, Канада | 475 | Латвия |
539 | Ирландия | 385 | Хорватия |
30 — 37 | Франция | 474 | Эстония |
535 | Мальта | 387 | Босния |
54 | Бельгия, Люксембург | 471 | Тайвань |
531 | Македония | 476 | Азербайджан |
64 | Финляндия | 460 — 469 | Россия |
489 | Гонконг | 477 | Литва |
76 | Швейцария | 93 | Австралия |
487 | Казахстан | 478 | Узбекистан |
80 — 83 | Италия | 400 — 440 | Германия |
482 | Украина | 484 | Молдова |
87 | Нидерланды | 84 | Испания |
481 | Беларусь | 485 | Армения |
90 — 91 | Австрия | 73 | Швеция |
480 | Филиппины | 486 | Грузия |
380 | Болгария | 70 | Норвегия |
479 | Шри-Ланка | 520 | Греция |
383 | Словения | 57 | Дания |
528 | Ливан | 529 | Кипр |
50 | Великобритания | 45, 49 | Япония |
Предлагаем вам также изучить список соответствия.
Цифровой код страны производителя | Государство | Компания GS 1, включающая европейский EAN и американский UCC |
00001 — 00009; 0001-0009; 001 — 019; 030 — 039; 060 — 139 | США, Канада | GS1, UCC |
040 — 049; 200 — 299 | Для внутреннего применения | – |
050 — 059 | Америка, Канада | Будет использоваться в будущем, резервация |
300 — 379 | Франция | GS1 France |
383 | Словения | GS1 Slovenija |
060 — 139 | U.S.A, Canada | GS1 US |
380 | Болгария | GS1 Bulgaria |
Как проверить штрих-код производителя товара на подлинность сканером
Граждане, которые приобрели последние модели сотовых телефонов знаменитых брендов могут без труда пройти идентификацию изделия, так как комплектация гаджетов предполагает наличие этой программы. Но и остальные пользователи могут установить приложение, например, от российского разработчика ПО «Клеверенс».
Второй важный момент, вы должны понимать, что считывать данные необходимо только с графического рисунка, нанесенного страной производителем. Не стоит уделять внимания наклейкам, которые используют именно продажные организации, ведь они туда зашифровывают информацию, как правило (конечно, не все), не соответствующую исходным сведениям.
Итак, вы хотите как можно больше знать о товаре (кто произвел, торговую марку, модель, тип и иные важные сведения). В таком случае при наличии соответствующей программы вам необходимо поднести камеру к изделию и сфотографировать. При этом видеоустройство способно распознавать в автоматическом режиме QR код, где зашифрованы полезные данные. Далее, в открывшемся окошке высветится предложение, предлагающее вам зайти по ссылке в Гугл. Именно там вы найдете всю интересующую вас информацию.
Проверка и распознавание товара по штрих-коду в режиме онлайн
Для правильной работы гаджета вам необходимо настроить аппарат так, чтобы распознаваемый знак не был перекошен и заполнял большую часть экрана. Если вы хотите обрезать лишнее, то сделайте это так, чтобы вокруг кода все-таки оставались небольшие просветы, иначе он может и не считаться.
Интересно знать, что особенность мобильных приложений в отличие обычных сканеров заключается в том, что помимо страны производителя вам будут доступны и сведения об используемых ингредиентах, приблизительных ценах на продукт в регионах, ближайшие магазины продаж и так далее.
Кроме того, различные ПО способны проследить всю историю возникновения товара вплоть до логистического пути. Все результаты будут не только отображаться на гаджете, но и храниться во внутренней памяти мобильного устройства. Полученные сведения можно переслать другому человеку через социальные сети, различные мессенджеры или электронную почту. Некоторые программы обладают функцией сравнения стоимости, что очень важно для рядового потребителя.
Как проверить, распознать штрих-код товара на подлинность стран-производителей
Случается, что при проверке изделия заявленное государство может и не совпадать с информацией идентифицирования. Вовсе необязательно перед вами нелегальная продукция.
Расхождения появляются по некоторым причинам:
- Если было производство на дочернем заводе или фабрике.
- Продукция выпущена по лицензии, купленной у другого государства.
- Учредители организации имеют зарубежные гражданства.
- Если компания зарегистрировалась и обрела коды на той территории, куда впоследствии пойдет на продажу товар.
Также вы должны знать, что редко, но встречаются такие ситуации, когда на графическом изображении нет дублирующих цифр. Это допустимо и также гарантирует подлинность изделия.
Наиболее часто на упаковке, обертке встречается универсальный товарный знак UPC (Соединенные Штаты Америки) или систему кодирования EAN из Европы. По нашей таблице, которую мы представили выше, вполне можно разобраться, какой знак соответствует какой стране. Обычно первые два или три числа указывают на государство, изготавливающее продукт.
Кто и когда впервые предложил создать кодировку
Предпосылки появились в далеком 1932 г. в Америке. Для оптимизации коммерции студент Высшей Школы Экономики Уоллис Флинт разработал специальные перфокарты для каждой единицы товара.
В конце сороковых годов прошлого столетия все чаще были слышны жалобы директоров супермаркетов о большом количестве контрафакта, о несоответствии качества продукции с заявленным, о путанице и расхождениях в балансовой отчетности. Поэтому ученые придумали маркировку путем нанесения на упаковку чернил и фломастера, а затем и изобрели линейный штриховой код. Они взяли за основу азбуку Морзе, где зашифровка информации происходила в тире и точках. Так создавались знаменитые черные и белые полосы. А читали кодировку при помощи специального устройства, применяемого для озвучки кинофильмов. Метод использовали аж до 3 апреля 1973 года. Эта дата является днем рождения первой системы кодирования (UPC), используемой в Америке по сей день. А в Западной и Восточной Европе придумали аналогичную идентификацию под названием «Европейский артикул» (EAN). Обе структуры абсолютно совокупны, реальное несоответствие между ними – в американском кодировании присутствуют 12 цифр, а в европейском –13.
Кроме того, вы должны знать, что существуют знаки:
- международные. Они используются одновременно на товарах для внутреннего потребления, так и на изделиях, предназначенных на экспорт. И там, и там номера понятны и расшифровываются;
- национальные, как правило, применяются для развесной продукции внутри своего государства;
- локальные – для управления в одном взятом предприятии.
Виды чипов
Коды разделяются:
- Одномерные, состоящие из линий и пробелов, чередующихся между собой. Расстояние между черно-белыми полосками может быть совершенно различной ширины. Вдоль них располагаются разнообразные комбинации цифр. Такая шифровка необходима для использования внутри страны в розничных торговых точках, складских помещениях, в архивах, для отправки писем и открыток через почту и т. д.
- Двухмерные имеют второе название «матричные», ведь черно-белые точки зашифровывают сведения в двух направлениях. Число модулей должно содержать четные цифры как по горизонтали, так и по вертикали. Это позволяет в случае порчи кода восстановить тридцать процентов полезной информации. Еще одно большое преимущество состоит в том, что на очень маленькую площадь, всего в два квадратных миллиметра, возможно разместить максимум информации (до 50 символов). В последнее время именно двухмерные чипы находят свое применение не только в торговой отрасли, но и в повседневной жизни: при заказе железнодорожных и авиабилетов через интернет, при оформлении визиток и брелоков. Наиболее успешным оказался опыт у Сбербанка.
Код предприятия
Правительство любой страны обязывает организацию зарегистрироваться и получить индивидуальный код. Это необходимо для отслеживания трудовой деятельности, для легализации компании, и чтобы узнать, какое она направление избрала. Также он позволяет автоматизировать обработку данных и обмениваться сведениями.
Непосредственный код шифруется в зависимости от страны 4 — 6 цифрами. И количество нумерации определяет Национальная организация. Такой разброс чисел позволяет зарегистрировать огромное количество предприятий в конкретном регионе от 10 000 до миллиона. Присвоенный адрес вносится сразу в международную базу данных, где каждый потребитель вправе узнать интересующие сведения про компанию.
Нормативной базы на сегодняшний момент не существует и это дает возможность организациям получать хоть три номера, соответственно, в разных государствах. Можно не уделять внимания этому вопросу, однако, в противном случае не получится выйти со своим товаром на международный уровень. Кроме того, отечественные торговые организации контактируют только с предприятиями, которые наносят на продукцию идентификацию. Если вы надумали серьезно заниматься бизнесом, то лучше все-таки обозначить себя в международной базе данных.
Как провести проверку штрих-кода по контрольным цифрам вручную
Не очень удобная процедура, необходимо производить длительные расчеты, иметь с собой калькулятор и много времени. Согласитесь, что быстрее и качественнее можно узнать все сведения о продукте через сканирование. Но если такой возможности нет, то действуйте по схеме:
- Мы уже знаем, что маркировка производится из тринадцати цифр. Первые две обозначают страну.
- С третьей по седьмую – номер производителя.
- Следующие пять чисел расписывают потребительские качества.
- Последняя – итоговая.
Вот чтобы точно узнать подлинность, необходимо произвести простые математические действия:
- Вначале складываются все четные числа, и результат умножается на «3».
- То же самое сделайте с нечетными обозначениями только без умножения.
- Далее итоговые две суммы сложите вместе и исключите «десятки».
- Из числа «10» вычитаем то, что получилось в третьем пункте.
Если результат вашей деятельности совпал с контрольной цифрой, то считайте что перед вами не подделка.
Самые распространенные штрих-коды: как посмотреть и определить
На наш рынок поступают товары из огромного количества стран, но все-таки у нас исторически сложились теплые отношения с теми государствами, которые дружелюбно к нам настроены и предпочитают честную конкуренцию. Самые распространенные товары поступают из стран постсоветского пространства: Украины, Беларуси, Армении, Узбекистана, Литвы, Латвии, Эстонии, Азербайджана. В нашей таблице вы с легкостью найдете их кодовые значения.
Но также востребована продукция из Турции, Китая, Таиланда, Нидерландов, Польши, Чехии, Болгарии и многих других.
Кодировка Швейцарии – 762
Если на упаковке вам встретились первые два числа, то будьте уверены, вы однозначно приобретаете изделие самого высокого качества. Этот поставщик скрупулезно соблюдает все стандарты производства. Ассоциации, возникающие с названием, это знаменитые на весь мир часы, шоколад, сыр и амуниция для горнолыжного спорта.
Турция
Комбинация 869 – говорит, что ценовая планка будет невысокой и при этом, уровень качества не совсем европейский. Но такие изделия редко подделываются, и мы можем быть абсолютно уверенными, что покупаем именно товар, заявленный поставщиком. По большей части на Российский рынок идут фрукты, овощи, специи и текстильная продукция легкой промышленности.
Нидерланды
Поставляют к нам огромный ассортимент от знаменитых роз до бытовой техники. При этом доля на рынке невелика, маркируются цифрами 871. Очень часто европейскую марку стараются подделать и переправить контрафакт под этим номером через нашу границу.
Как и где можно производителям получить индивидуальные маркеры
Для присвоения уникального цифрового паспорта своим производимым продуктом бизнесмены должны направить запрос в региональный центр. По этому заявлению будет предоставлена соответствующая маркировка на каждую единицу ассортимента. Если в процессе развития количество наименований будет увеличиваться или кардинально меняться, то необходимо на каждый факт изменений производить соответствующие поправки в чип маркировки.
Постепенно одномерная маркировка вытесняется двухмерной. Такой способ позволяет разместить гораздо больше информации (до 50 знаков) на наименьшей площади. Но расшифровать его получиться только машинным способом. Соответствующие программы и оборудование предлагают потребителям многие компании, например «Клеверенс». Все возникающие вопросы и технические трудности вполне решаемы с помощью специалистов этой организации.
Заключение
Индивидуальная марка, читаемая специальным прибором, была создана для упрощения логистики и отчетности внутри предприятий, оперирующими большим колличеством наименований. Со временем добавились дополнительные функции и расширилась сфера применения. Теперь каждому предпринимателю совершенно необходимо четко представлять, как провести проверку по штрих-коду и определить подлинность товара, узнать информацию и пробить маркировку на не контрафактность изделия.
Мы предоставляем вам наглядное пособие, чтобы вы в полной мере поняли, как происходит процесс:
Количество показов: 513
Лучшие приложения для сканирования штрих-кодов
Сканеры штрих-кодов могут использоваться как в развлекательных целях, так и для бизнеса. В частности, для проведения инвентаризаций, создания штрих-кодов и так далее. Также большинство подобных приложений обладает функциями отправки отчётов по e-mail или уведомления о нехватке товаров на складах. Мы собрали лучшие приложения для сканирования штрих кодов для iOS и Android.

Scan to Spreadsheet
Это простое приложение с несложной функциональностью. Но иногда это именно то, что нужно пользователям. Приложение распознаёт штрих-коды и хранит их в центральной базе данных, заносит в электронную таблицу именно то, что вы ищете.
ОС: iOS, Android
Особенности программы:
- отметки даты и времени;
- пользовательские поля для ввода данных;
- поддерживает одну большую базу данных.
Стоимость:
- Android – $0,99;
- iTunes – $2,99.
QuickMark
С QuickMark вы можете не только сканировать, но и создавать штрих-коды и QR-коды. Кроссплатформенный сканер считывает несколько форматов штрих-кодов, что делает его одним из самых универсальных приложений для работы с кодами. Вы можете быстро и легко сохранять URL-адреса, названия элементов, местоположения и многое другое. В целом пользователи довольны работой утилиты, хотя некоторые отмечают неточное сканирование кодов.
ОС: Android, iOS, Windows.
Особенности программы:
- быстро сканирует несколько QR-кодов и штрих-кодов;
- полностью совместимо с несколькими устройствами;
- прикрепление изображений к записям;
- точный и простой.
Стоимость: бесплатно.
ScanLife
ScanLife – приложение-сканер штрих-кодов, позволяет сканировать QR-коды и штрих-коды на любом продукте и извлекать информацию, такую как данные о производителе и ингредиенты, цены и близлежащие места, где можно приобрести такие товары в режиме реального времени. Приложение ScanLife является частью более крупной платформы для компаний, которые хотят привлечь как можно больше пользователей мобильных устройств, включив QR-код в свою маркетинговую стратегию.
ОС: iOS, Android.
Особенности программы:
- полная история всего, что вы сканировали, даже офлайн;
- отправьте себе электронное письмо как напоминание;
- информация и ингредиенты для пищевых продуктов;
- поиск продуктов и цен в онлайн-магазинах и магазинах поблизости;
- встроенные функции связи с Facebook и Twitter;
- бизнес-платформа позволяет улучшить мобильное взаимодействие с потребителями.
Стоимость: от $0 до $85 в месяц.
BarCloud
BarCloud является удалённой программой управления активами или инвентарём, доступной с любого устройства iOS или Android, а также из любого интернет-браузера. Благодаря автоматическому резервному копированию и возможности планирования пользовательских резервных копий ваши данные всегда в безопасности и доступны с любого девайса. Поддерживаются простой подсчёт инвентаря для сложных систем, таких как пакетная и серийная инвентаризация, поэтому активами с помощью системы регистрации BarCloud вы никогда не потеряете контроль над общими данными.
ОС: iOS, Android
Особенности программы:
- вводите данные вручную или сканируйте изображение;
- поставщики, клиенты, товары, местоположения и другие данные;
- поиск и просмотр файлов;
- фильтры;
- экспорт данных в PDF или Excel;
- инструменты визуальной аналитики;
- просроченные товары, истекающие сроки, низкий запас.
Есть бесплатная версия. Стоимость премиум – от $25 до $125 в месяц.
NeoReader QR & Barcode Scanner
NeoReader получил массу положительных отзывов пользователей iTunes и Google Play. Самая последняя версия утилиты намного лучше, чем предыдущие. Большинство пользователей утверждают, что софт сканирует практически любой код, в отличие от обычных приложений-сканеров, которые при попытке скана могут показать ошибку.
ОС: Android, iOS, Blackberry, Windows, Ovi.
Особенности программы:
- сканирует самый широкий набор 1D и 2D штрих-кодов, в том числе: QR, Data Matrix, Aztec, EAN, UPC, Code 39, Code 128, PDF 417 и другие;
- автоматически определяет тип кода;
- создавайте свои собственные QR-коды бесплатно;
- многоуровневое сканирование в реальном времени;
- полная история декодирования;
- сканирует vCard, meCard, Wi-Fi, номера телефонов и коды электронной почты;
- поделиться можно через e-mail, SMS, Facebook или Twitter.
Стоимость: бесплатно.
I-nigma Reader
I-nigma можно скачать бесплатно, но для компенсации некоторых расходов на разработку и текущие исправления компания использует рекламу. Поэтому на панели управления могут быть показаны объявления, хотя на функциональность утилиты это никак не влияет. Софт расшифровывает vCards и MeCards, мгновенно сохраняя контактную информацию в списке контактов вашего телефона, открывает карты с помощью Geo-кодов и добавляет события в календарь. Конечно, утилита сканирует стандартные QR, DataMatrix и UPC/EAN.
ОС: iOS, Android, Blackberry, Windows.
Особенности:
- сканирует QR, DataMatrix и UPC/EAN;
- SDK обеспечивает дополнительную совместимость;
- считывание обычно сложных штрих-кодов, таких как цветные, креативные или обратные коды;
- нет необходимости предварительно устанавливать тип штрих-кода;
- поделиться через социальные сети, SMS, электронную почту;
- создавайте свои собственные QR-коды;
- vCards или MECARD для удобного хранения контактов;
- Гео-коды для карт;
- календарные штрих-коды добавляют события в календарь.
Стоимость: бесплатно.
Lynkee Reader
Lynkee – приложение для сканирования штрих-кодов на Андроид, Айфон и Виндовс, ориентированное, скорее, на потребителя, чем на управление запасами или активами. Это простое и удобное приложение, способное сканировать различные штрих-коды 1D и 2D, включая DataMatrix, vCards и MECARD для хранения контактной информации, сравнения цен, поиска в истории сканирования и т. д. Утилита быстрая и точная.
ОС: Android, iOS, Windows.
Особенности:
- генератор QR-кода;
- чтение штрих-кодов с камеры, файла или веб-страницы;
- 1D и 2D, vCards, Geolocation, URL, DataMatrix, Flashcode и другие;
- добавить и поделиться обзорами продуктов;
- создание профиля Lynkee.
Стоимость: бесплатно.
UpCode
Приложение для штриховой проверки товаров, которое поддерживает штрих-коды 2D, Bidi и 1D (DataMatrix/QR/Ean 8 и 13). Пользователи могут бесплатно создавать свои собственные оптические штрих-коды и сканировать любой поддерживаемый формат для быстрого доступа к контенту, например, музыке, изображениям, видео, файлам, веб-сайтам и т. д. Встроенные функции совместного доступа позволяют вам делиться отсканированным контентом. Доступно на Андроид и Айфон.
ОС: iOS, Android, Lumia и Windows.
Особенности:
- быстро сканирует 2D, Bidi, 1D;
- поддерживает DataMatrix, QR, Ean 8 и 13 1D;
- создайте свои собственные оптические штрих-коды;
- доступ к музыке, видео, веб-сайтам и другому контенту.
Стоимость: бесплатно.
Bee Tagg
Бесплатное приложение для чтения штрих-кодов Bee Tagg довольно сложное с точки зрения его функциональности сканирования, но оно не предлагает каких-либо всеобъемлющих встроенных возможностей базы данных. Тем не менее, вы можете копировать и вставлять информацию и коды для последующего использования.
ОС: iOS, Blackberry, Android, Windows, Samsung, Ovi.
Особенности программы:
- выходит за рамки простого открытия окна браузера;
- контекстные действия;
- получает больше информации, чем большинство приложений-сканеров;
- 2D-коды, включая QR-коды, коды Bee Tagg и DataMatrix;
- 1D, включая EAN-13 и UPC-A;
- создайте свой собственный код для обмена информацией;
- поддерживает различные типы контента, включая vCard, MeCard, Text, SMS, eMail, Geo, Event.
Стоимость: бесплатно.
Kaywa
Kaywa утверждает, что это лучшее приложение для определения штрих-кодов, и пользователи, похоже, в большинстве случаев с этим согласны. Это приложение получило массу положительных отзывов как в iTunes, так и в Google Play. При этом данные хранятся во внутренней памяти вашего телефона. Это означает, что софт может повлиять на скорость работы девайса. Но это компенсируется за счёт простоты использования и скорости работы. Утилита доступна для Андроид и iPhone.
ОС: Android, iOS.
Особенности программы:
- бесплатный генератор QR-кода;
- сканирование всех типов штрих-кодов;
- автоматически определяет тип кода;
- история сканирования с текстовыми и геолокационными данными.
Стоимость: бесплатно.
Accusoft Barcode Scanner
Accusoft Barcode Scanner было создано для демонстрации функциональности Barcode Xpress for Mobile, SDK для штрих-кодов Accusoft для Android. Он предназначен для предприятий и разработчиков, которые хотят создать приложение для работы с штрих-кодами для устройств Android, интегрируя мощные возможности декодирования в настраиваемое приложение, разработанное специально для требований вашей компании. Для мгновенного декодирования расположите штрих-код в середине экрана. В зависимости от данных, хранящихся в нём, вы можете быть перенаправлены на веб-сайт, посмотреть информацию о продукте и т. д. Распознаёт множество 1D и 2D кодов.
ОС: Android.
Особенности:
- возможности 2D-сканирования, включая Aztec, DataMatrix, PDF417, QR;
- 1D, включая UPC, EAN, Matrix, Patch Code и многие другие;
- Xpress для мобильных устройств, SDK от Accusoft;
- можно использовать для пользовательской настройки сканирования;
- поделиться по e-mail или SMS;
- автоматическое сканирование;
- нет необходимости вводить тип кода вручную.
Стоимость: бесплатно.
ixMAT Barcode Scanner
ixMAT использует программное обеспечение на базе Java, чтобы превратить ваше устройство в сканер штрих-кода. Это бесплатное приложение разработано для устройств Android, Blackberry, Windows Mobile и Java ME, но недоступно для iPhone или iPad. Поддерживает множество 1D и 2D кодов, автоматический анализ, без необходимости вводить тип штрих-кода.
ОС: Android.
Особенности программы:
- возможность сканирования перевёрнутых кодов DataMatrix и штрих-кодов;
- быстрый поиск;
- история сканирования;
- массовый режим;
- отправить небольшие текстовые файлы по электронной почте
- не совместим с устройствами iOS.
Стоимость: бесплатно.
Stock Control
Приложение для сканирования штрих-кодов, разработанное Kiwi Objects, предназначено для повышения производительности, предоставляя вам контроль над проведением инвентаризации. Сканируйте объекты, упорядочивайте базу данных по категориям, типу или функциям (доступна любая иерархия).
ОС: iOS.
Особенности программы:
- усовершенствованное управление данными;
- организация по категориям – можно создавать логические иерархии;
- предупреждения о нехватке товаров;
- импорт и экспорт;
- каталоги PDF, печать и отправка по e-mail.
Стоимость: бесплатно.
Scandit
Scandit – это SDK, который позволяет предприятиям использовать сканирование штрих-кодов в своих мобильных приложениях. SDK похож на API для разработчиков, поскольку он позволяет компаниям создавать мобильные приложения для iOS или Android. Не совсем традиционное готовое мобильное приложение, Scandit – это оболочка для интеграции функционала сканеров штрих-кодов на мобильные гаджеты. Подойдёт для предприятий, вводящих в действие собственные мобильные приложения. Доступно как для Андроид, так и для iPhone.
ОС: iOS, Android, Symbian.
Особенности программы:
- превращение смартфонов и планшетов в сканеры штрих-кодов;
- быстрое и точное сканирование штрих-кода;
- широкий спектр поддерживаемых символов;
- не требует автофокусировки;
- сканирование под любым углом;
- размер не влияет на точность.
Есть бесплатная версия. Премиум-подписка обойдётся в $399 в месяц.
Посещение супермаркетов с такими приложениями станет гораздо веселее. При этом их можно использовать и в собственном бизнесе – для создания штрих-кодов или проведения инвентаризации. Конечно, за премиум-функции придётся заплатить, но чаще всего речь идёт о незначительной сумме, которая быстро себя окупит.