- Способ 1: Проверка условий сканирования
- Способ 2: Проверка камеры
- Способ 3: Замена приложения
- Способ 4: Проверка кода
- Еще статьи по данной теме:
- Помогла ли Вам статья?
- Как сканировать QR-код при помощи компьютера?
- Бесплатная программа CodeTwo QR Code Desktop Reader
- Приложение для
- Специальные приложения для сканирования -кодов из чеков супермаркета
- Как считать QR-код с экрана своего смартфона на Android и iOS
- Как считать QR-код на экране Android-смартфона
- 1. Через «Google Фото»
- 2. Через предустановленные приложения
- 3. Через сторонние приложения
- Как считать QR-код на экране iPhone
- 1. Через «Фото»
- 2. Через сторонние приложения
- Шаг 0. QR код
- Шаг 1. Чтение 5 бит системной информации
- Шаг 2. Маска для системной информации
- Шаг 3. Чтение заголовка данных
- Шаг 4. Применение маски к заголовку
- Шаг 5. Чтение данных
- Спецификация
- ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ
- Сканер Aspose. BarCode
- Как просканировать штрих код
- Популярные типы штрих кодов
- Что нужно для сканирования QR-кода
- Как пользоваться
- Программы для распознавания QR-кодов
- QR Droid Code Scanner
- Barcode Scanner
- Scan
- Что означает QR
- Краткая история QR-кода
- Больше чем штрих-код
- Технология QR-кодов становится открытой
- 2002: первые считыватели QR-кодов в мобильных устройствах
- Золотой век QR-кодов
- Как считывается QR-код
- Из чего состоит QR-код
- Четыре версии QR-кода
- Может ли QR-код использовать несколько кодировок?
- Преимущества QR-кода
- Разные виды QR-кодов
- Как сканировать QR-код с помощью iPhone, iPad или устройства на базе Android
Способ 1: Проверка условий сканирования
Наиболее часто рассматриваемая проблема возникает по причине неподходящей обстановки, в которой производится съёмка QR-кода.
- Убедитесь, что освещение достаточное – в полумраке и тем более в темноте справиться с задачей не смогут и камеры актуальных флагманов. Вспышка же в условиях недостатка света чаще всего только вредит, особенно если поверхность с кодом глянцевая.
- Важно также и расстояние, на котором проводится сканирование: при слишком большом или слишком маленьком система, скорее всего, не сможет распознать зашифрованные данные. Ориентируйтесь по специальному квадрату в приложении для съёмки – QR-код должен помещаться в него полностью.
- Имеет значение и положение телефона относительно объекта: если последний находится под большим углом, на качественный результат можно не рассчитывать, поэтому всегда старайтесь держать камеру ровно.
Следуя рекомендациям выше, вы сможете отсканировать код без каких-либо проблем.
Способ 2: Проверка камеры
Вторая причина, по которой со сканированием QR-кодов возникают проблемы – непосредственно камера телефона.
- Для начала убедитесь, что линзы оптики или их защита на крышке устройства чистые и без повреждений в виде царапин или следов от ударов. Загрязнения по типу пятен или отпечатков пальцев можно убрать обезжиривателем (спиртами, бензином, ацетоном), тогда как повреждения устранить в домашних условиях достаточно сложно и лучше обратиться к специалистам.
- На момент написания статьи (июль 2021 года) производители даже в бюджетные устройства устанавливают модули камер с автофокусировкой – эта возможность и является следующим, на что нужно обратить внимание. Удостоверьтесь, что автоматический фокус работает корректно – например, переводом объектива с ближних предметов на дальние. В некоторых случаях могут наблюдаться проблемы с фокусировкой на объектах, расположенных вблизи – в такой ситуации можно попробовать задать её вручную.
- Не помешает проверить также и работоспособность модуля в целом – если при съёмке фото приложение камеры (встроенное в прошивку, разумеется) вылетает или система сообщает о разнообразных ошибках вроде высокой температуры, то корректно отсканировать код вряд ли получится.
К сожалению, большинство аппаратных проблем с камерой смартфона невозможно устранить самостоятельно, поэтому при соответствующих симптомах обратитесь в сервисный центр.
Способ 3: Замена приложения
Также причина сбоев при попытке чтения QR-кода может крыться непосредственно в программе, посредством которой операция и совершается. Например, сейчас в стоковом софте для камеры большинство производителей встраивает отдельный режим сканирования кодов, и если в ПО известных брендов ошибки чтения – редкость, то у вендоров второго и третьего эшелонов – скорее, закономерность. Разумеется, решить проблему можно посредством сторонних приложений, благо, недостатка таковых в Google Play нет. Если вы не хотите искать подходящий софт самостоятельно, к вашим услугам подборка оптимальных решений.
Подробнее: Сканеры QR-кодов для Android
Если же вы владелец iPhone или iPad, то воспользуйтесь статьей далее.
Подробнее: Как сканировать QR-код с помощью iPhone
Способ 4: Проверка кода
Может случиться и так, что проблема не в телефоне, а в самом коде.
- изображение должно быть достаточно контрастным, с легко различимыми невооружённым глазом и камерой границами;
- дефекты печати (если код находится на баннере или плакате) ухудшают качество прочтения вплоть до его невозможности;
- размытие картинки или её излишняя пикселизация тоже не способствует удачному сканированию;
- имеет значение и размер – если изображение с кодом меньше одного сантиметра по диагонали, его вряд ли получится корректно отсканировать;
- редко, но всё же случается так, что зашифрованная информация не воспринимается устройством как следует (например, ссылка или текст содержит в себе специальные символы) – в такой ситуации, увы, ничего не получится сделать.
Подводя итоги, отметим, что создатели кодов в большинстве случаев всё-таки заботятся о качестве изображения (в конце концов, это в их же интересах), поэтому с проблемной картинкой на практике столкнуться можно редко.
Еще статьи по данной теме:
Помогла ли Вам статья?
Сейчас повсеместно можно встретить двухмерное изображение, состоящее из белых и черных квадратов. Его называют -код. При помощи планшета, компьютера или смартфона можно декодировать это изображение, чтобы получить какую-либо информацию. -коды используются для рекламы компаний, размещения правил специальных предложений для клиентов и передачи другой информации. Сейчас такие коды печатают даже на чеках супермаркетов, чтобы покупатели могли вести списки покупок и получать бонусы через специальные мобильные приложения. Разберемся, как расшифровать этот код, имея под рукой компьютер или смартфон. Декодировка при помощи планшета не отличается от той, что производится смартфоном, поэтому мы не будем рассматривать ее подробно.
Как сканировать QR-код при помощи компьютера?
Ранее для расшифровки -кодов при помощи компьютера необходимо было приобретать специальный сканер, подключающийся через . Сейчас есть несколько программ и онлайн-сервисов, позволяющих расшифровать информацию с -кода. Приведем лучшие варианты.
Для использования этого способа необходимо иметь доступ в Интернет. Вам нужно посетить сайт qr.smartbobr.ru, чтобы распознать изображение с QR-кодом. На сайте есть два варианта распознавания:
- Загрузить картинку с QR-кодом;
- Воспользоваться камерой смартфона или ноутбука (сайт спросит разрешение на доступ к ней).
Создать собственный QR-код также легко – достаточно ввести текст или разместить ссылку на страницу сайта в поле. Полученное изображение можно отправить по электронной почте или сохранить в памяти компьютера в виде картинки. Ее можно будет вставить на сайт или опубликовать через мессенджер или страницу социальной сети.
Бесплатная программа CodeTwo QR Code Desktop Reader
Эта утилита размещается в памяти компьютера. Ее достоинство в том, что не нужно заранее готовить изображение с кодом. Она распространяется бесплатно и устанавливается буквально за несколько минут.
После запуска программы у вас есть несколько вариантов действий: считать код из файла (фото или присланного документа), использовать для этого веб-камеру или взять его прямо с экрана. Если вы выберите второй вариант, то нужно открыть сайт или файл и выделить -код при помощи рамки. После считывания кода, вам будет показана зашифрованная в нем страница.
Как расшифровать код при помощи смартфона ?
Смартфоны или планшеты с любой операционной системой при помощи использования встроенной камеры способны быстро декодировать разные коды. Для этого достаточно установить специальную утилиту из магазина приложений. Они бывают нескольких видов. Более популярными являются программы для расшифровки кодов, импортирующие информацию из них в другие приложения.
Это приложение отличается простым интерфейсом и лаконичным дизайном. Для чтения кодов используется камера, что позволяет считывать их с любых поверхностей. В том числе с объявлений и наружной рекламы.
Приложение позволяет открыть зашифрованную ссылку в браузере или сразу набрать кодированный номер телефона. Дополнительное преимущество в том, что история сканирований сохраняется в памяти приложения. Ее можно выгружать в социальные сети, смс-сообщения или просто просматривать по необходимости.
«Сканер QR и штрих-кодов»
Еще одно популярное приложение позволяет сканировать любые графические коды. Оно отличается более приятным интерфейсом и большим количеством способов взаимодействия с полученной информации.
У приложения есть единственный недостаток – коды нельзя загружать в виде файлов или ссылок. Все остальные функции аналогичны тем, что имеются в описанном выше приложении. Важно, чтобы при сканировании код находился в центре рамки.
Еще одно приложение, позволяющее считывать разные графические коды, . Оно позволяет открыть зашифрованные ссылки, набирать телефонные номера. Для считывания кодов необходимо навести камеру на изображение. В целом своим функционалом утилита не отличается от аналогичных.
Приложение для
Лучшим приложением для считывания кодов для телефонов на базе операционной системы является обычная строка поисковой системы Яндекс. Она может считать любой код, вне зависимости от плоскости размещения изображения. При этом вам не нужно никуда нажимать, чтобы считывание началось – достаточно просто навести камеру на код. Переход по ссылке и использование полученной информации происходит только по запросу пользователя.
После считывания информации вы увидите экран со снимком кода, а под ним мелким шрифтом будет указана расшифрованная информация – ссылка, телефонный номер или адрес. Узнать подробности можно, если вы нажмете на появившуюся строку. Приложение по ссылке открывает сайт, находит адрес в Яндекс Картах, предлагает набрать телефонный номер или написать на него сообщение.
Для телефонов на также есть немало и других приложений, в том числе и аналоги утилит для других операционных систем. Но основной проблемой программ являются длительное срабатывание, отсутствие поддержки разработчиков, ошибки во время работы. По этой причине утилита, встроенная в строку поиска Яндекс, является лучшей для техники с этой операционной системой. Тем более она русифицирована и понятна.
Приложение для
Для владельцев техники на также выпущено немало приложений. Лучшим из них является QR Reader. Разработчиком является компания . Это приложение имеет следующие возможности:
- автообнаружение кода – нужно зажать клавишу снимка и навести объектив на код, камера сама сфокусируется на двухмерном изображении;
- браузер и просмотр карт встроены в интерфейс;
- результатами сканирования можно делится через популярные социальные сети или отправлять по электронной почте;
- проверка сайтов на надежность перед посещением;
- создание собственных кодов для распространения;
- возможность экспорта отсканированных изображений в .
Основное преимущество этого приложения в его быстродействии. При этом утилита распространяется абсолютно бесплатно, и она полностью русифицирована. Дополнительно в ней предусмотрена опция выбора приложения, если двухмерное изображение скрывает за собой не текст или ссылку. Проблемы возникают лишь в том случае, если на смартфоне или планшете не установлена программа, взаимодействующая с нужным расширением файла.
Специальные приложения для сканирования -кодов из чеков супермаркета
Если вы ведете статистику своих расходов на питание или хотите получить кэшбек за покупки, то можно использовать специальные приложения. Сейчас во всех крупных сетях вы можете заметить на чеках -коды. Их также можно считывать и выгружать список продуктов в приложение.
Есть программы для потребителей, которые помогают вести статистику и даже зарабатывать на своих покупках. Одним из наиболее популярных приложений является Едадил. У него есть один существенный недостаток – вы не сможете увидеть, что и когда купили. Зато за некоторые товары вы сможете получить кэшбек, который можно будет вывести на свой электронный кошелек или баланс мобильного телефона. Список товаров, за приобретение которых начисляются средства можно увидеть в разделе акции. Важно, что коды из чеков нужно сканировать в течение 24 часов после расчета на кассе.
Крупные торговые сети на своих сайтах и в приложениях также задействовали сканеры -кодов. Они используются для получения дополнительных бонусов. Еще один вариант – использование декодированной информации для участия в специальных акциях и розыгрышах от магазинов.
Также сканировать коды с чеков можно и в других приложениях, разработанных для получения кэшбеков:
- ,
- ,
- Вместе Дешевле.
Они работают с любыми магазинами, в том числе и с онлайн-маркетами. В этих приложениях много вариантов вывода средств, а заработать можно на максимальном количестве акций от производителей. Вознаграждения за один могут варьироваться от 5 до 300 рублей (зависит от условий акций). Условия начисления средств можно посмотреть на странице акции. Опытные покупатели рекомендуют сканировать коды со всех чеков, так как акций очень много и следить за всеми невозможно. Можно получать кэшбеки сразу с нескольких приложений, чтобы это было максимально выгодно.
Как считать QR-код с экрана своего смартфона на Android и iOS
Это можно сделать даже без сторонних приложений.
Отсканировать QR-код на экране компьютера камерой смартфона несложно, однако что делать, если вы видите код именно на смартфоне, и считать его другим устройством не можете? Решений тут несколько, и они довольно простые, хотя знают о них не все.
Как считать QR-код на экране Android-смартфона
Сначала вам потребуется сохранить QR-код на смартфоне в формате изображения. К примеру, вы можете просто сделать скриншот экрана с ним. На Android это обычно делается одновременным нажатием клавиш питания и понижения громкости. Далее картинку можно сканировать.
1. Через «Google Фото»
Если вы пользуетесь «Google Фото», то достаточно открыть изображение с кодом и нажать «Объектив».
Поверх картинки появится ссылка, которая и была зашифрована. Нажатием по ней можно перейти.
2. Через предустановленные приложения
На многих смартфонах есть предустановленное приложение для считывания QR- и штрих-кодов. К примеру, на Xiaomi и Poco оно называется «Сканер».
Приложение может считывать как через камеру, так и с изображения, сохранённого на устройстве — просто выберите картинку из памяти, нажав на иконку галереи.
3. Через сторонние приложения
Идентичным образом работают многие сторонние сканеры, которые можно установить из «Play Маркета». Пример ниже.
Как считать QR-код на экране iPhone
На устройствах Apple принцип такой же: сначала нужно сохранить QR-код. Скриншот можно сделать несколькими способами:
- на iPhone c Face ID одновременно нажмите боковую клавишу и кнопку увеличения громкости;
- на iPhone с Touch ID — кнопку «Домой» и боковую клавишу.
Далее код можно считать двумя способами.
1. Через «Фото»
Стандартное приложение «Фото» позволяет считать QR-код с изображения, если в настройках iPhone включена функция «Сканер текста». Она находится в разделе «Язык и регион».
После её активации на картинке с кодом в приложении «Фото» появится иконка считывания. Нажмите на неё, и сможете перейти по ссылке в Safari.
Здесь же отметим, что значок считывания иногда появляется и без сохранения кода на устройство, например, при его открытии в чате мессенджера — это ещё удобнее.
2. Через сторонние приложения
Как и в случае с Android, в магазине приложений App Store можно найти немало сторонних сканеров, умеющих работать с изображениями. В них достаточно выбрать картинку с кодом из памяти гаджета и нажать на ссылку.
Скорее всего на вашем телефоне уже установлен по умолчанию сканер QR-кода в камере или отдельном приложении, вы можете легко с его помощью просканировать первый QR-код. Сделать это очень легко. Просто следуйте нашей инструкции.
1. Откройте устройство чтения QR-кода или камеру на своем телефоне.
2. Держите устройство над QR-кодом так, чтобы он был хорошо виден на экране вашего смартфона.
Если вы правильно держите смартфон над QR-кодом, то в таком случае произойдет следующее:
- Телефон автоматически сканирует код.
- В некоторых приложениях для сканирования кода вы должны нажать на изображение, а не на кнопку как для создания фото на вашем смартфоне.
3. Нажмите указанную кнопку, если потребуется.
Супер! Ваш смартфон считывает код и переходить по заданной ссылке, что не всегда происходит мгновенно. На большинстве устройств это может занять несколько секунд.
Вы начнете видеть QR-коды повсюду. Они используются для обучения, информирования, объяснения и для многих других вещей. Находите их и сканируете! QR-коды сэкономят вам много времени и усилий.
А теперь мы расскажем вам, как использовать приложение сканирования для QR-кодов на Android.
Кратко:
1. Откройте Play Маркет .
2. Поиск считывателя QR-кода .
3. Выберите QR Code Reader (через Scan).
4. Нажмите «Установить».
5. Откройте программу чтения QR-кода.
7. Направьте камеру на QR-код.
8. Нажмите «ОК».
Шаг 1. Откройте Play Маркет на Android. Это значок в приложении или на главном экране.
Шаг 2. Введите считыватель QR-кода в поисковике. Появится список приложений для чтения QR-кода.
- Эта статья объясняет, как использовать QR-код Reader, но вы можете выбрать то, приложение, которое вам понравится. Просто не забудьте прочитать о приложении перед загрузкой.
- Шаги должны быть одинаковыми для всех приложений чтения QR-кода.
Шаг 3. Нажмите QR Code Reader, разработанный Scan. Имя разработчика указано ниже каждого приложения. Возможно, вам придется прокрутить страницу вниз, чтобы найти приложение, сделанное Scan.
Шаг 4. Нажмите « Установить» . Появится всплывающее окно с просьбой предоставить разрешение для доступа к информации на вашем Android.
Шаг 5. Нажмите «Принять» . QR-код Reader теперь будет установлен на вашем Android-устройстве.
- Когда приложение будет загружено, кнопка «Установить» смениться на «Открыть», и у вас появится новый значок в приложении.
Шаг 6. Откройте QR Code Reader. Это значок, который похож на QR-код в приложении. Откроется приложение, которое выглядит как стандартный экран камеры.
Шаг 7. Выровняйте QR-код в кадре камеры. Немного похоже на то, как вы делаете фотографии, за исключением того, что вам не нужно нажимать какие-либо кнопки. Когда сканер штрих кодов прочитает код, появится всплывающее окно с URL-адресом в коде.
Шаг 8. Нажмите «ОК», чтобы открыть веб-сайт. Это запускает ваш веб-браузер по умолчанию и перемещается по URL-адресу в QR-коде.
2.
uriah
Сейчас в теме
Есть китайский сканер 2d ey-15 подлкючен как клавиатура.
На двух разных пк один и тотже штрихкод он сканирует по разному (один и тот же сканер)
Нет ли пунто-свитчера на одном из компов или чего нибудь подобного.
7.
pavel06
Сейчас в теме
как заставить этот сканер работать
У меня так примерно сканирует в Akelpad, который подделывается под стандартный блокнот Windows.
Когда снес этот Akelpad в Программах и компонентах, все стало нормально.
Еще надо следить при сканировании в 1с, чтоб раскладка по умолчанию на компе была английская, а не какая-нибудь русская или тарабарская.
3.
uriah
Сейчас в теме
Беда не в сканере, а в системе. В общем нужно сначала проверить в системе региональные настройки.
4.
Stepka1206
Сейчас в теме
Наверное что то с кодировкой а в самом qr левые симолы.
6.
Tarlich
Сейчас в теме
8.
burgomister
Сейчас в теме
(6) Подтверждаю. Много сканеров настраивал. С QR-кодами работают только в com-порту.
9.
andrey7617
Сейчас в теме
Юра брат спасибо !!! как вводу глядел — пунто свитчер.
Иногда возникают такие ситуации, когда нужно прочитать QR код, а смартфона под рукой нет. Что же делать? В голову приходит лишь попробовать прочитать вручную. Если кто-нибудь сталкивался с такими ситуациями или кому просто интересно как же читается QR код машинами, то данная статья поможет вам разобраться в этой проблеме.
В статье рассмотрены базовые особенности QR кодов и методика дешифрирования информации без использования вычислительных машин.
Иллюстраций: 14, символов: 8 510.
Для тех, кто не в курсе что такое QR код, есть неплохая статья в английской Wikipedia. Также можно почитать тематический блог на Хабре и несколько хороших статей по смежной тематике, которые можно найти поиском.
Решение задачи непосредственного чтения информации с QR-картинки рассмотрим на примере двух кодов. Информация была закодирована в online-генераторе QR Coder.ru.
Чтобы понять, как извлечь данные из кода, нужно разобраться в алгоритме. Существует несколько стандартов в семействе QR кодов, с их базовыми принципами можно ознакомиться в спецификациях. Кратко поясню: данные, которые необходимо закодировать, разбиваются на блоки в зависимости от режима кодирования. К разбитым по блокам данным прибавляется заголовок, указывающий на режим и количество блоков. Существуют и такие режимы, в которых используется более сложная структура размещения информации. Данные режимы рассматривать не будем ввиду того, что извлекать вручную из них информацию нецелесообразно. Однако, основываясь на тех принципах, которые описаны ниже, можно адаптироваться и к этим режимам.
На случай некорректного чтения данных, в QR применяются специальные коды, которые способны исправить недочёты при чтении. Это так называемые коды Рида-Соломона. Принцип вычисления кодов, а также исправление ошибок в блоках информации рассматривать не будем, это тема отдельной статьи. Корректирующие ошибки коды Рида-Соломона (RS) записываются после всех информационных данных. Это очень упрощает задачу непосредственного чтения информации: можно просто считать данные, не трогая коды. Как показывает практика, обычно бОльшую часть QR -матрицы занимают корректирующие RS-коды.
По стандарту, данные с RS-кодами перед записью в картинку «перемешиваются». Для этих целей используют специальные маски. Существует 8 алгоритмов, среди которых выбирается наилучший. Критерии выбора основаны на системе штрафов, о которых можно также почитать в спецификации.
«Перемешанные» данные записываются в особой последовательности на шаблонную картинку, куда добавляется техническая информация для декодирующих устройств. Исходя из описанного алгоритма, можно выделить схему извлечения данных из QR кода:
Здесь зелёным фломастером подчёркнуты пункты, которые нужно будет выполнить при непосредственном чтении кода. Остальные пункты можно опустить ввиду того, что считывание производит человек.
Шаг 0. QR код
Взглянув на картинки, можно заметить несколько отчётливых областей. Эти области используются для детектирования QR кода. Эти данные не представляют интереса с точки зрения записанной информации, но их нужно вычеркнуть или просто запомнить их расположение, чтобы они не мешали. Всё остальное поле кода несёт уже полезную информацию. Её можно разбить на две части: системная информация и данные. Также существует информация о версии кода. От версии кода зависит максимальный объём данных, которые могут быть записаны в код. При повышении версии – добавляются специальные блоки, например как здесь:
По ним можно сориентироваться и понять какая версия QR перед вами. Коды высоких версий обычно также нецелесообразно считывать вручную.
Размещение системной информации показано на рисунке:
Системная информация дублируется, что позволяет значительно понизить вероятность возникновения ошибок при детектировании кода и считывании. Системная информация – это 15 бит данных, среди которых первые 5 — это полезная информация, а остальные 10 — это BCH(15,5) код, который позволяет исправлять ошибки в системных данных. К классу BCH кодов относят и RS коды. Обратите внимание, что на рисунке две полоски по 15 бит не пересекаются.
Шаг 1. Чтение 5 бит системной информации
Как уже говорилось, интерес представляют только первые 5 бит. Из которых 2 бита показывают уровень коррекции ошибок, а остальные 3 бита показывают какая маска из доступных 8 применяется к данным. В рассматриваемых QR кодах системная информация содержит:
Шаг 2. Маска для системной информации
Кроме уже озвученных схем защиты системной информации, вдобавок, используется статическая маска, которая применяется к любой системной информации. Она имеет вид: 101010000010010. Так как имеет интерес только первые 5 бит, то маску можно сократить и легко запомнить: 10101 (десять — сто один). После применения операции «исключающего или» (xor) получаем информацию.
Возможные уровни коррекции ошибок:
Шаг 3. Чтение заголовка данных
Чтобы понять с какими данными предстоит иметь дело, необходимо изначально прочитать 4-х битный заголовок, который содержит в себе информацию о режиме. Специфика чтения данных изображена на картинке:
Список возможных режимов:
Шаг 4. Применение маски к заголовку
После извлечения 4-х бит, описывающих режим, необходимо к ним применить маску.
В нашем случае для двух кодов используются разные маски. Маска определяется выражением, приведённым в таблице выше. Если данное выражение сводится к TRUE (верное) для бита с координатами (i,j), то бит инвертируется, иначе всё остаётся без изменений. Начало координат в левом верхнем углу (0,0). Взглянув на выражения, можно заметить в них закономерности. Для рассматриваемых QR кодов, маски будут выглядеть так:
Шаг 5. Чтение данных
После получения данных о режиме можно приступать к чтению информации. Надо оговорить, что наиболее интересно считывать числовые и буквенно-числовые данные, так как они легко интерпретируются. Но также не стоит бояться 8-битных. Это может быть также легко интерпретируемая информация. Например, многие онлайн генераторы QR текст кодируют в этом режиме, используя ASCII. Ещё одна причина, почему следует изначально прочитать режим, это то, что от него зависит количество пакетов данных. Которая также зависит и от версии кода. Для версий с первой по девятую длины блоков для более читабельных режимов:
Первый блок после указателя режима — это количество символов. Для числового режима количество закодировано в 10 следующих битах, а для 8-битного режима в 8 битах (прошу прощения за тавтологию).
На рисунке видно, все 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. Если ошибся блогом, то подскажите куда — перенесу.
1.
Сейчас в теме
С 1 января начали продавать маркированный текстиль и обнаружили, что часть товара не можем продать.
С виду QR выглядят одинаково, предоставлен одним и тем же поставщиком, но одни сразу добавляются в чек без проблем, а на некоторые, после сканирования выскакивает окно сканирования QR кода. При сканировании повторно кода уже в этом окне выскакивает ошибка: «Недопустимый формат штрих-кода» и вещь не добавляется в чек.
Вид номенклатуры во всех товарах выбран один и тот же: «Текстиль» с признаком маркировки. В честном знаки и «правильные» и «неправильные» коды отображаются при сканировании телефоном корректно и пишет товар «в обороте». Релиз розницы самый последний 2.3.7.22.
При более детальном изучении обнаружил, что «неправильный» код длиннее на 1 символ, т.е. «правильный» 83 символа, «неправильный» 84 символа.
Штрих-кода с ошибками:
010481295746730221hrgbpxfetagn491EE0692zVtx\/YGFcB75+jA0HyjYfIdgqecM18XogEmBARfPdp8=
010481295746738821lezxx2h96maxd91EE0692ql0XsMiB1cUD4Cangso74ZTSum8K0pU8M\/HYKaXkeYw=
Штрих-кода без ошибок:
010481295746069321bcrvf76ima1sj91EE0692t5hplKVN9xCvHy2JbBtq0xYsrnbi1UsaeQ2dr54DdB8=
010844505468770821YyHJS6VTFrJHO91EE0692LvQfjdJX/YqtA0FLkkxOdapMAT+h/T1hCKnXdV3cNHc=
010481295746747021xlm6ga6fukngd91EE06922oYfllUpMF7yTsbejBs5iOMPszpMVWcFVcorAtbhOQY=
Подскажите, где искать ошибку? Уже всю голову себе сломал.
На фото куртка бежевая сканируется с ошибкой, куртка бирюза сканируется нормально
Aspose QR Code Сканер — это бесплатное онлайн-приложение для чтения QR-кодов с изображения или камеры вашего мобильного телефона. Он способен находить и считывать несколько штрих-кодов на изображении. Наш сложный алгоритм позволяет считывать даже поврежденные штрих-коды. Сканер QR-кодов поддерживает множество различных форматов ввода (PNG, JPEG, BMP, GIF).
Это бесплатное приложение предоставлено Aspose.BarCode
Также посмотрите наш Cloud API
ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ
Важен ли точный размер символов штрих-кода?
Для некоторых типов штрих-кодов это важно. Для ITF-14 требуется размер 142,75 мм в ширину и 32 мм в высоту. Для EAN-13 требуется ширина 37,29 мм и высота 27,85 мм.
Насколько маленьким может быть штрих-код?
Штрих-код может быть достаточно маленьким. Например, 1×1 см для двухмерного штрих-кода. Но в штрих-код меньшего размера можно закодировать меньше информации. И вам также предется использовать принтер с более высоким разрешением.
Сколько данных может содержать штрих-код?
Обычно это около 25 символов для 1D штрихкода и около 2000 для 2D. Конечно, чем больше символов вы закодируете, тем крупнее будет штрих-код. Штрих-код 1D может стать непрактично широким, если кодирует более чем из 15 символов.
Что такое одномерный или линейный штрих-код? Что такое двухмерный штрих-код?
Одномерный или линейный штрих-код представляет собой комбинацию контрастных вертикальных полос. Для некоторых из них вы можете кодировать только числа, для других вы также можете кодировать буквы. Большинство сканеров штрих-кода могут считывать их, считывая всего одну строку. Двухмерный штрих-код кодирует информацию в двух измерениях и, следовательно, может хранить в себе гораздо больше информации. И обычно меньше 1D. Для считывания этого типа штрих-кодов требуется более сложный сканер.
Какой штрих-код лучше всего использовать?
В различных отраслях промышленности существуют стандарты использования типов штрих-кодов. Для маркировки товаров в рознице используются EAN и UPC. Используйте ISBN, ISSN и Bookland для книг и периодических изданий. Используйте UCC-128, EAN-128 или SSCC-18 для маркировки транспортных коробок. Обратите внимание, что промышленный стандарт не обязательно совпадает с символикой штрих-кода. ISBN, ISSN — это промышленные стандарты, основанные на символике штрих-кода EAN. UCC-128, EAN-128 и SSCC-18 используют штрих-код Code 128. Как правило, если товары должны сканироваться или продаваться в розницу, то лучшим типом штрих-кода для использования будут штрих-коды UPC или EAN. Учитывайте также объем данных, которые вам требуются. Если требуются буквенно-цифровые символы, то лучшим вариантом будет код 39 или код 128. Также учитывайте размер предметов, которые вы кодируете, и систему, которую вы будете использовать, поскольку двухмерные штрих-коды намного меньше, но могут не поддерживаться вашей системой или вашими партнерами по цепочке поставок.
Сканер Aspose. BarCode
- Сканировать штрих код на картинке
- Сканер штрих кода поддерживает следующие символики штрих кодов: Торговые одномерные: UPC-A, UPC-E, EAN-8, EAN-13, GS1 DataBar (RSS); Промышленные одномерные: Code 39, Code 93, Code 128, GS1-128, Codabar, ITF-14; Двумерные: QR Code, Data Matrix, Aztec, PDF 417
Как просканировать штрих код
- Загрузите изображение или сфотографируйте штрих код.
- Выберите качество сканирования и тип штрих кода (опционально).
- Нажмите кнопку “Сканировать штрих код”.
- Получите результат сканирования.
Загрузите изображение, выберите тип штрих кода и нажмите на кнопку “Сканировать штрих код”.
Работает на любой платформе, включая Windows, Mac, Android и iOS. Все файлы обрабатываются на наших серврах, не требуется установка стороннего ПО.
Работает на Aspose.BarCode. Все файлы обрабатываются библиотеками Aspose, которые используются многими компаниями из списка Fortune 100 в 114 странах.
Популярные типы штрих кодов
Так же вы можете сканировать многие другие типы символик.
На узор из черно-белых квадратов сегодня можно наткнуться в самых ожидаемых и неожиданных местах. Для того чтобы понять, как пользоваться QR-кодом, необходимо знать, что эта за технология, зачем она нужна и какие удобства открывает пользователям. Каким образом открыть зашифрованную информацию, которую несет в себе такой штрих-код, что для этого нужно и каким требованиям должен соответствовать мобильный гаджет. Разберем все по порядку.
QR-код — это 2D штрих-код, несущий в себе зашифрованную полезную информацию. Его можно встретить на этикетках в магазине, разных квитанциях, на страницах интернет-сервисов, в музеях и даже на памятниках архитектуры. Шифр настолько универсален, его возможности безграничны, что может иметь разные размеры и без проблем наноситься на любую плоскую поверхность.
Аббревиатура QR-код расшифровывается, как «быстрый отклик». Современная технология очень удобная для использования в разных сферах, позволяя получить быстрый доступ к необходимой информации. Считать закодированную информацию с черно-белого квадрата можно при помощи камеры смартфона или планшета, на которые установлена специальная программа для сканирования.
При помощи специальной программы можно зашифровать любые сведения: товарный чек, интернет-ссылку, контактные данные, веб-адреса сайтов. Отсканированный код перекидывает пользователя согласно закодированной информации, если это адрес веб-сайта – мгновенно открывается в браузере. Зашифрованный текстовый файл, фото или изображение сразу же выводится на дисплей гаджета. Товарный чек – даст возможность перейти на ресурс производителя, открыть доступ к акционному купону или воспользоваться скидкой.
Одним из основных преимуществ QR-шифра является скорость получения информации. Это качество оценили товаропроизводители и банковский сектор. Потребителям стало гораздо легче совершать оплату приобретенных товаров, просто сканируя код, не нужно больше использовать банковскую карту, вводить реквизиты или пин-код. QR-технология, размещенная на рекламном сайте, мгновенно перекидывает пользователя на страницу для оформления заказа или проведения платежа за товар.
Универсальная технология пользуется широким применением, имеет большую популярность, предлагая пользователям комфорт, надежность и безопасность в проведении любых финансовых операций.
Что нужно для сканирования QR-кода
Пользоваться технологией можно только после того, как на Android, iPhone или iPad будет установлено специальное приложение. Принцип действия заключается в сканировании и расшифровки информации с QR-сервиса. После сканирования программа выводит на дисплей гаджета раскодированный результат, вся операция занимает буквально несколько секунд.
Инструкция для новичков:
Как видно для полноценного сканирования QR-квадрата, нужно иметь современный мобильный гаджет с хотя бы одной рабочей камерой, а также установленную программу для распознавания зашифрованной информации.
Как пользоваться
Для примера воспользуемся смартфоном известной фирмы Хуавей с фронтальной камерой и попробуем зайти при помощи отсканированного шифра в любой популярный интернет-банкинг. Пошаговые действия:
- Установите на смартфон мобильное приложение банка.
- Пройдите авторизацию в приложении.
- Кликните по вкладке «Безконтакт».
- Откройте на ПК главную веб-страницу банкинга.
- Наведите камеру на QR-квадрат и сканируйте.
- Добро пожаловать в личный кабинет.
Самый простой способ оплатить покупку в обычном гипермаркете:
- скачайте приложение, через которое данная торговая точка принимает платежи через QR-код;
- авторизуйтесь в приложении;
- наведите камеру на этикетку товара с кодом, сканируйте;
- выберите привязанную к мобильному номеру смартфона кредитку, с которой будет произведена оплата;
- кликните «Оплатить».
Использовать QR-технологию можно для удобной оплаты онлайн в интернет-сервисах. Как это происходит:
- авторизуйтесь в личном кабинете онлайн-банкинга;
- выберите товар в интернет-магазине, оформите заказ, нажмите «Оплата»;
- в личном кабинете, выберите раздел «Сервисы», дальше кликните на кнопку «Безконтакт»;
- сканируйте код выбранного товара;
- подтвердите проведение платежа.
Все финансовые операции, проведенные при помощи технологии сканирования QR-шифра, являются быстрыми, надежными и безопасными. Широкое распространение Hi-tech технологии намного упрощает, ускоряет и удешевляет многие процессы как проведение денежных платежей, так и получение необходимой информации.
Программы для распознавания QR-кодов
Сегодня в интернет-пространстве разработчиками предлагается большой выбор приложений для распознавания информации с QR-кода, для гаджетов с разными операционными системами. Остановим выбор на самых популярных, которым пользователи отдают большее предпочтение.
QR Droid Code Scanner
Сервис обладает массой преимуществ, не только сканировать 2D-шифры, но и поможет в создании собственных. Пользователь сможет закодировать любые контактные данные, электронные адреса, ссылки на страницы соцсетей, текстовые документы, гиперссылки на игровой контент и другое. «Умное» приложение запоминает все отсканированные или созданные QR-коды.
Barcode Scanner
Официальное бесплатное приложение из Google Market Play представляет собой быструю и простую программу, способную распознать, отследить и отсканировать любой 2D-шифр телефоном. Опция устанавливается на Android версии 2 и выше, имеет небольшой размер 4,4 Mb, русский понятный интерфейс.
Установка приложения не требует каких-либо дополнительных манипуляций или настроек. Эффективность функционала позволит клиентам создавать собственные QR-коды с информацией любого содержания, по необходимости разослать коды своим друзьям, коллегам и знакомым.
Scan
Скоростной и мощный сервис из App Store для установки на мобильные устройства iPhone и iPad. Многие производители модели iPhone X выпускают гаджеты с предустановленным приложением. Цифровой продукт распознает все известные типы 2D-штрихов (UPC, EAN, ISBN). Опция поддерживает русский интерфейс, обладает небольшим размером 10,5 MB.
К сожалению, не все модели айфонов обеспечивают полноценную поддержку данного интерфейса. Чтобы эффективно отсканировать код телефоном, рекомендуется воспользоваться устройствами из модельного ряда iPhone X. Более устаревшие модели не смогут обеспечить необходимое разрешение или полноценную фокусировку для проведения сканирования.
Данный код является высокотехнологическим универсальным инструментом, который имеет много преимуществ и полезных характеристик. Если знать, как пользоваться QR-кодом правильно, то с его помощью можно творить чудеса. Отсканировав информацию с продукта, каждый клиент сможет узнать подробную информацию о товаре и производителе, проводить быструю оплату товаров и услуг, оплачивать коммунальные платежи, совершать денежные переводы в любую точку земного шара. Все финансовые операции проводятся без очередей, без ввода реквизитов банковской карты, больше не нужно на это тратить время.
2.
GeraltSnow
Сейчас в теме
Откройте инструкцию к сканеру и просканируйте штрихкод для добавления префикса f7
3.
*Evgesha*
Сейчас в теме
(2)Просканировала, он считывает автоматом маркировку, т.е. используя f7. Но тут же выдает ошибку по коду
4.
санясоку
Сейчас в теме
У Вас скорее всего проблема с маркой, попробуйте другую марку(которая не начинается на (01)029). Обычный штрих-код отрабатывает нормально? И ещё вы используете драйвер который снят с поддержки. Сейчас уже нужно использовать драйвер 1С:Сканеры штрихкода (NativeApi)
5.
*Evgesha*
Сейчас в теме
(4) спасибо, попробуем поменять драйвер. Но про марку, через ручной ввод ф7 он её нормально вводит, без ошибок. Пробовала разные марки, и, кстати, читает ещё те нормально, которые зарегистрированы в регистре штрихкодов. А в регистр этот попадают марки, которые мы вводили в оборот через заказ на эмиссию. Т.е. марок от поставщиков в этом регистре нет, следовательно на них выдает ошибку.
6.
санясоку
Сейчас в теме
ют марки, которые мы вводили в оборот через заказ на эмиссию. Т.е. марок от поставщиков в этом регистре нет, следовательно на них выдает ошибку.
В таком случае, убедитесь в том, что товар введен в оборот и принадлежит вашей организации в Честном знаке. Если бухгалтерия обновляется и настроен обмен с Честным знаком, то можно нажать в 1с сочетание клавиш Shift + F11 вставить туда (без ковычек) «e1cib/app/Обработка.ПроверкаКодовМаркировкиИСМП» и нажать на перейти. И уже в открывшейся форме отсканировать марку, где увидите всю информацию с Честного знака.
7.
*Evgesha*
Сейчас в теме
(6)через проверку всё хорошо, сразу проверила. Так и добавление через ф7 в форме подбора не ругается на марку. А через сканер ругается.
8.
muskul
Сейчас в теме
Все гораздо «проще» у вас есть в системе этот код маркировки и привязан к какойто номенклатуре. но у этой номенклатуры сбросился вид номенклатуры на товар. и происходит следующее. По марке находит позицию, программа видит что это товар, и вместо того что бы сказать мол, у вас вид товара не тот, пишет что ничего не найдено, все пропало. В УТ с такой же бедой столкнулся
9.
*Evgesha*
Сейчас в теме
(8)а как решили то? Если это товар, какой ещё вид номенклатуры может быть? И почему в ручную через ф7 и отсканировав он всё-таки находит номенклатуру и всё нормально проходит?
10.
muskul
Сейчас в теме
(9)Да потому что он находит у вас какую то другую позиицю значит. вид номенклатуры которой, не маркируемая продукция.
зайдите в справочшик шк упаковок, попробуйте там найти этот код и посмотреть к какой номенклатуре он прицепился
11.
санясоку
Сейчас в теме
(10) Добрый день! Она выше писала, что этого штрих-кода нет в справочнике штрихкоды упаковок, да и если вид номенклатуры сбросился у номенклатуры, то она бы вообще не смогла зайти в «Подбор и проверка» так как этот пункт появляется только тогда когда в табличной части есть номенклатура с маркируемым видом, а у неё в табличной части всего одна позиция и она явно нуждается в марке. Так что *Evgesha* если Бухгалтерия обновлена, то в принципе нужно смотреть проблему на стороне честного знака. И ещё попробуйте отсканировать марку в документ поступления сначала, или перемещения, если получится, то справочник штрихкодов упаковок должен заполнится.
12.
muskul
Сейчас в теме
(11)Ошибся, его нет в ШК упаковок он есть просто в шк 010467008889057021;<aWbToeGQ>9o
попробуйте вычленить шк из кода и ввести его в списке номенклатуры.
14.
санясоку
Сейчас в теме
(12) Понял, ну как вариант такой глюк возможен, но не встречал.
13.
санясоку
Сейчас в теме
Да и хотелось бы узнать, какой статус у этой марки в честном знаке? потому что то что вы проверяете через F7 вручную добовляя марку это не показатель того что в честном знаке всё ОК, возможно просто проверка статуса осуществляется только при сканировании сканером. Еще не видно сколько знаков в марке, хотябы покажите хвост кода марки.
15.
санясоку
Сейчас в теме
Ещё на некоторых конфигурациях был такой глюк связанный с скобками в коде маркировки.
16.
*Evgesha*
Сейчас в теме
Проблему решил специалист, обслуживающий сканер. Перепрограммировал сканер по штрихкодам, и поменял настройки порта сканера с клавиатуры на COM. Выкладываю штрихкоды по программированию и настройки «подключаемого оборудования. Всё работает, всем спасибо.
QR-коды можно встретить повсюду – от сайтов до рекламных щитов. Они напоминают штрих-коды, только вместо вертикальных полос состоят из маленьких квадратиков. Они используются все чаще и становятся все более популярными, поэтому многие смартфоны теперь выпускаются со встроенным сканером QR-кода.
Что же такое эти QR-коды и как они работают? Мы расскажем о них в этой статье.
Что означает QR
QR – это сокращение от Quick Response, что означает «быстрый отклик».
Несмотря на свой размер QR-код способен вместить большое количество данных. Но не это главное. Сканируя QR-код, вы получаете доступ к этим данным мгновенно – отсюда и название.
Краткая история QR-кода
Первую систему QR-кодов придумали в 1994 году специалисты японской компании Denso Wave, дочернего предприятия Toyota. На производстве потребовался способ точно отслеживать выпускаемые автомобили и детали к ним. Для этого было решено разработать разновидность штрих-кода, с помощью которой можно было бы кодировать японские иероглифы, латинские буквы, цифры и некоторые другие символы.
Больше чем штрих-код
Обычный штрих-код читается только в одном направлении – слева направо. Поэтому он может хранить сравнительно небольшой объем информации – как правило, это буквы и цифры.
QR-код читается в двух направлениях (поэтому его также называют «двумерным штрих-кодом») – по горизонтали и по вертикали. Это позволяет хранить в нем больше данных.
Целью разработчиков было создать узнаваемый, сканируемый под любым углом формат, чтобы код было легко заметить и не нужно было тратить время, выбирая правильное положение сканера. Так они пришли к ныне всем известному квадратному коду, который используется по сей день.
Разработка первого QR-кода заняла больше года. Он мог вместить до 7000 цифр и иероглифов кандзи и считывался в десять раз быстрее, чем обычный штрих-код.
Технология QR-кодов становится открытой
QR-код быстро прижился в автомобильной промышленности. В то время это было особенно важно, так как многие японские потребители требовали от крупных корпораций большей прозрачности. Они хотели точно знать, откуда поступают товары – не только машины, но и продукты, лекарства и другая продукция. Так QR-код постепенно проник во все отрасли промышленности.
2002: первые считыватели QR-кодов в мобильных устройствах
В 2002 году на японский рынок были выпущены первые мобильные телефоны со встроенным сканером QR-кодов. В результате число компаний, использующих QR-коды, возросло, и стали появляться первые QR-коды для потребителей.
Между тем, технология продолжала развиваться. В 2004 году был создан микро-QR-код, а в 2008 году – iQR-код, который может иметь как квадратную, так и прямоугольную форму.
Примерно в это же время на рынок ворвался первый iPhone, сделав сканеры QR-кодов еще доступнее для потребителей во всем мире. Осознав потенциальные коммерческие и маркетинговые преимущества, фирмы и организации начали создавать свои QR-коды.
Золотой век QR-кодов
В 2012 году, спустя 18 лет после своего появления, QR-код получил премию Good Design Award, присуждаемую за выдающийся промышленный дизайн.
К этому моменту QR-кодами уже пользовался весь мир – их можно было увидеть везде, от билбордов до журналов и листовок, и даже в некоторых более неожиданных местах.
Denso Wave продолжает совершенствовать первоначальный дизайн QR-кода и в наши дни. В современные QR-коды встраиваются такие функции, как отслеживание и защита от подделки. Также для QR-кодов нашлось много новых применений, от платежей до позиционирования объектов в дополненной реальности.
Как считывается QR-код
В узоре QR-кода зашифрована последовательность данных в двоичном формате.
Считывающее устройство распознает стандартный QR-код по трем квадратным меткам, расположенным по его углам. Обнаружив их, сканер считывает все, что находится в определяемом ими квадрате,
а затем анализирует QR-код, представляя его в виде сетки. Каждой отдельной ячейке сетки присваивается значение в зависимости от цвета (черный или белый). Затем ячейки группируются в более крупные узоры.
Из чего состоит QR-код
Стандартный QR-код состоит из шести компонентов:
Это белая рамка по внешнему краю QR-кода. Без этой рамки сканер не сможет определить, что нужно считывать – ему будут мешать окружающие элементы.
Обычно QR-код содержит три черных квадрата – в левом нижнем, левом верхнем и правом верхнем углах. Они «сообщают» сканеру, что перед ним QR-код, и показывают, где находятся его внешние границы и как он сориентирован.
Этот квадратик поменьше, расположенный ближе к правому нижнему углу, обеспечивает чтение QR-кода даже в перекошенном или повернутом виде.
Эта Г-образная линия, пролегающая между тремя квадратами поискового узора, помогает сканеру идентифицировать отдельные квадраты в коде, а также позволяет считывать даже поврежденный QR-код.
В этом небольшом поле данных около правого верхнего квадрата поискового узора указана версия считываемого QR-кода (см. «Четыре версии QR-кода»).
Остальная часть QR-кода содержит собственно информацию – например, ссылку, номер телефона или сообщение.
Четыре версии QR-кода
У QR-кодов множество назначений, но чаще всего используются четыре основных вида. Версия QR-кода определяет способ кодирования данных и называется «режимом ввода». Различают цифровое, буквенно-цифровое, двоичное кодирование и кандзи. О способе кодирования сообщает версия QR-кода.
Используется для десятичных чисел от 0 до 9. Это самый емкий способ хранения данных, позволяющий записать до 7089 символов.
Используется для чисел от 0 до 9, заглавных букв от A до Z, символов $, %, *, +, -, ., /, : и пробела. Позволяет хранить до 4296 символов.
Используется для символов из кодировки ISO-8859-1 и позволяет хранить до 2953 символов.
Используется для хранения японских иероглифов в виде двухбайтовых символов кодировки Shift JIS. Это первоначальная кодировка, разработанная компанией Denso Wave. Однако с появлением других режимов она стала наименее эффективной, так как позволяет хранить лишь 1817 символов.
Существует также вторая кодировка кандзи – ECI, использующая набор символов UTF-8. Однако не все современные сканеры могут ее прочесть.
Также есть две дополнительные модификации основных видов кодировки:
Режим структурированного дополнения
Этот способ преобразует набор данных в несколько QR-кодов, позволяя считывать до 16 QR-кодов одновременно.
Этот способ позволяет QR-коду выполнять функции штрих-кода GS1.
Может ли QR-код использовать несколько кодировок?
Да, если в каждом QR-коде будет указана правильная версия кода.
Преимущества QR-кода
QR-код создавался как улучшенная альтернатива штрих-коду.
Больше данных, чем в штрих-коде
Штрих-код содержит лишь одну строку данных. Наиболее распространенный тип штрих-кода, используемый, например, для идентификации продуктов в торговле, позволяет сохранять набор цифр фиксированной длины. Хотя форматы штрих-кодов для кодирования длинных строк, содержащих также буквы и другие символы, существуют, они довольно громоздки.
QR-коды более компактны, позволяют сохранять больше данных и поддерживают более широкий набор символов. При этом их так же легко создавать и печатать.
Бывало ли, что вы взяли товар, отнесли на кассу, а сканер штрих-кода показал что-то совершенно другое? Редко, но такое случается – обычно потому, что штрих-код не был защищен от дублирования. А повышенная емкость QR-кода позволяет встроить в него защиту от ошибок.
В отличие от штрих-кода, для чтения и интерпретации которого нужны специальные технологии, сканировать и расшифровать QR-код можно с помощью смартфона или цифровой камеры. Это делает его гораздо более полезным, например, для маркетинговых кампаний, нацеленных на потребителей.
Как и в случае штрих-кода, для QR-кода достаточно черно-белой печати (хотя его можно сделать и цветным).
Информацию в QR-коде можно зашифровать, что послужит дополнительной защитой.
Разные виды QR-кодов
QR-коды могут выглядеть по-разному, но наиболее распространены пять видов, перечисленных ниже. Возможности у них примерно одинаковые, отличается только внешний вид.
Это оригинальная версия QR-кода, созданная Denso Wave в 1990-х годах. Его легко узнать по трем поисковым узорам в левом нижнем, левом верхнем и правом верхнем углах.
Код Aztec был разработан компанией Welch Allyn. Он похож на QR-код, но содержит только один поисковый узор, расположенный по центру.
Этот вид QR-кода используется почтовой службой США. Как и у кода Aztec, поисковый узор у него находится посередине, но вместо квадратов он использует узор из шестиугольников («пчелиные соты»).
Штрих-код со странным названием PDF417 был придуман Йинцзюном Вангом из Symbol Technologies в 1991 году – на три года раньше QR-кода. Этот код имеет прямоугольную форму и выглядит как нечто среднее между QR-кодом и штрих-кодом.
Код Semacode, разработанный одноименной компанией – разработчиком ПО, представляет собой матрицу данных, похожую на обычный QR-код, но без характерных поисковых узоров.
Как сканировать QR-код с помощью iPhone, iPad или устройства на базе Android
Большинство смартфонов выпускаются со встроенным сканером QR-кода. У некоторых смартфонов последних моделей, таких как Google Pixel или iPhone, QR-сканер встроен в камеру.
Этой функцией обладают и некоторые планшеты, например iPad.
Для более старых моделей может потребоваться специальное приложение для считывания QR-кодов – таких предостаточно в Apple App Store и Google Play.
Прочитать QR-код с помощью мобильного устройства очень просто:
- Откройте на своем устройстве сканер QR-кодов или просто включите камеру (если она поддерживает чтение таких кодов).
- Наведите камеру на QR-код – он должен распознаваться под любым углом.
- Расшифрованная информация (например, контактные данные) мгновенно появится на экране.