как испортить qr код на картинке чтобы он не читался

QR-код

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

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

В QR-кодах зашифрованы только лишь веб-адреса

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

QR-коды никто не сканирует

Многие считают, что такие коды созданы какими-то эстетами-маркетологами, которые думали о красоте решения, но не о его практичности. На самом же деле никто не сканирует эту зашифрованную информацию. Конечно, в данном вопросе трудно будет найти официальную статистику. Однако некоторые цифры все же есть. Так, QR-коды Государственной Транспортной организации Лондона каждый месяц сканирует более 10 тысяч человек. Информация от ресурса QRpedia, размещенная в виде кодов в музеях мира считывается ежемесячно более 12 тысяч раз. Это самые явные примеры того, что QR-коды все же востребованы современным обществом.

Со временем визуальное распознавание сделает QR-коды анахронизмом

Конечно, довольно удобно навести мобильный аппарат на какой-нибудь рисунок и вскоре получить всю информацию о нем. Интернет позволяет расширить границы данных. Однако такой подход все же остается довольно дорогим, да и о практичности говорить не приходится. Да и компьютеры все же пока путаются между символами «1» (единица) и маленькой буквой «l», а есть ведь еще и заглавная буква «I». Тяжело машине определить разницу между нулем и буквой «О». Стало быть, QR-коды все еще остаются актуальными, достоверно передавая информацию.

QR-коды – временное явление, на смену им идет технология NFC

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

QR-коды легко испортить

Можно вспомнить, что даже после многочисленных мелких царапин наши CD-диски продолжают работать и отдавать данные. Дело в том, что в них применяется специальная защита от ошибок, которая позволяет противостоять мелким повреждениям. Аналогичный подход используется и в QR-кодах. Даже при повреждении 30% картинки информация с картинки все еще будет считываться.

QR-коды все скучные и на одно лицо

На самом деле при их создании можно комбинировать некоторые цвета и даже внедрять вовнутрь свои собственные логотипы. Главное помнить, что нельзя задевать три основных угловых квадрата. Да и кто сказал, что код должен быть выполнен в виде классического квадрата? Это может быть, к примеру, снежинка.

QR-коды можно разворачивать как угодно

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

Чтобы считать QR-код нужно соединение с Интернетом, посредством мобильной связи или Wi-Fi

Такое подключение действительно требуется, если надо перейти по ссылке. А вот для ее распознания оно не нужно. Сегодня практически каждый сканер может сохранять обнаруженную ссылку, перейти по которой можно будет уже позже, при наличии доступа в Сеть.

QR-коды просты в использовании

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

Генерировать QR-коды тяжело

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

Источник

Статья Как скрыть данные в QR-коде методом LSB

Сегодня рассмотрим один из примитивных, но рабочих способов сокрытия информации в QR коде методом LSB. Содержание этого способа заключается в следующем: QR-код состоит из чёрных квадратов, расположенных в квадратной сетке на белом фоне, которые считываются с помощью устройств обработки изображений. Проще говоря, QR код это совокупность пикселей белого и черного цвета определенной последовательности.

Каждый пиксель имеет свой уникальный битовый код. Метод LSB (наименее значащий бит) подразумевает собой замену последних значащих битов в контейнере (изображения, аудио или видеозаписи) на биты скрываемого сообщения. Разница между пустым и заполненным контейнерами должна быть не ощутима для органов восприятия человека.

Суть заключается в следующем: имеется изображение трех пикселей RGB со значениями [0, 0, 0], каждый из них – абсолютно черный цвет. Если мы запишем в канал R значение, равное не нулю, а единице, то для нашего восприятия цвет не поменяется. Таким образом, в канал R изображения из трех пикселей мы можем спрятать три бита информации. Так же и в следующие каналы – по три бита в каждый. Получается 8 сочетаний нулей и единиц в группе по три. В конечном итоге мы сможем спрятать 24 бита информации, либо 3 байта.

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

Изменив методом LSB черный цвет со значения «0» на значение «1» для нулевого бита и на значение «2» для бита единицы, мы сможем внедрить попиксельно определенный объем данных.

Ниже представлен QR-код, в котором уже закодированы данные поверх сообщения.

Если визуализировать данный метод, то получается следующее:

Используя специализированный сайт «ФотоФорензик» выявить данный метод также затруднительно:

Zsteg также не выявил метод LSB:

Первостепенно установим необходимую библиотеку Pillow, позволяющую работать с изображениями. Данная библиотека является форком, то есть ответвлением, оригинальной библиотеки PIL. Этот форк был принят в качестве замены оригинальной библиотеки и включён в некоторые дистрибутивы Linux по умолчанию.

Для установки необходимых зависимостей воспользуйтесь командой от имени администратора:

Теперь приступим к разбору алгоритма нашей программы.

Импортируем библиотеки в скрипт:

Image, ImageDraw являются компонентами библиотеки PIL для взаимодействия с изображениями на уровне чтения, создания и редактирования.

Модуль qrcode нужен нам для генерации нужных размеров QR-кода.

Объявляем класс qrHide:

Объявляем следующую немаловажную для нас функцию createQR, которая будет генерировать наш стегоконтейнер в виде QR-кода. Указываем параметры, которые будем передавать функции при ее вызове – containText и QRFileName.

Параметр containText содержит тот текст, на основе которого будет генерация QR-кода, в свою очередь параметр QRFileName отвечает за имя файла, в который будет записан QR-код.

Далее устанавливаем равенство двух внутренних переменных self.a, self.b и containText, QRFileName соответственно. Это обуславливается удобством чтения кода и переменных.

Обработка ошибок будет делаться через связку try-except:

Источник

Названы уязвимости QR-кодов

Мошенники способны зашифровать ссылку, которая приведет пользователя новой системы на липовый сайт

Квадраты QR-кодов на пропусках для передвижения по Москве и области для москвичей уже не новинка. Начальник отдела информационной безопасности крупной компании Алексей Дрозд рассказал «МК», как работает технология, легко ли ее подделать и можно ли нарисовать свой QR на бумаге.

— Алексей, давайте начнем по порядку. Как давно существуют QR-коды и зачем их в принципе придумали, если ранее существовали и другие способы шифрования, например штрих-коды?

QR-коды были разработаны в Японии в 1994 году. Они использовались для собственных нужд – в частности, для маркировки в автомобильной промышленности. Японцам нравилась маркировка «классическими» штрих-кодами. Не устраивало только, что в обычном штрих-коде закодировано мало информации – порядка 10 цифр.

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

Популярность QR-кодов объясняется тем, что закодировать в них можно практически всё. К тому же код очень легко считать.

— А что если «закрасить» один кубик в коде? Можно ли будет получить информацию? И можно ли нарисовать код самостоятельно просто ручкой на бумаге?

— При кодировании информации также учитывается возможное повреждение кода. Поэтому даже если «закрасить один кубик», код всё равно останется читаемым. Однако тут работает принцип, что, чем больше информации мы попытаемся уместить в QR-код, тем меньше останется места для внедрения защиты от повреждений. А нарисовать код можно, но это займет много времени и усилий.

— То есть «сломать» такой код, сделать его нерабочим очень трудно?

— Главный недостаток QR-кодов, как ни странно звучит, заключается в человеческом факторе. Например, типичный сценарий использования QR-кодов в мире – это онлайн-платежи и переход по гиперссылке. Работает очень просто: наводите камеру смартфона на код, смартфон декодирует его и показывает вам расшифрованное содержимое. То есть ссылку, по которой предлагается перейти.

Главная проблема кроется в шаге № 2: QR-код можно подделать, закодировав в нем похожую гиперссылку. Например, чтобы вы перешли не на сайт moskva.ru, а на moskwa.ru. Это пример короткой ссылки, но обычно они длинные, а значит, «подделку» спрятать легче. Поэтому здесь работают те же уловки, что и в классическом фишинге (вид интернет-мошенничества, целью которого является получение доступа к конфиденциальным данным пользователей — логинам и паролям – «МК»). Чаще всего именно на этом и строятся мошенничества с QR-кодами.

-Какие риски есть у горожан при использовании этой технологии?

Человек оставляет заявку, например, на специальном сайте; если она одобрена, то генерируется уникальный QR-код, в котором «зашит» некий уникальный идентификатор. Например, ФИО, номер паспорта, номер телефона гражданина. Какие именно параметры берут для зашифровки в QR-код, повторюсь, могут знать только разработчики, которые решили его использовать.

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

Теперь о минусах. К сожалению, не все граждане пользуются Интернетом и смартфонами. К примеру, QR-коды не подойдут тем, кто использует кнопочные телефоны. Хотя и здесь есть выход: разработчики могут предусмотреть отсылку QR-кода в виде картинки на электронную почту. Или отправлять гиперссылку на код в виде SMS. В таком случае проверяющему нужно вручную ввести ссылку в своём устройстве.

— Можно ли было в основе системы пропусков использовать что-то вместо QR-кодов?

— Теоретически да. На практике, вряд ли. Если бы была распространена и повсеместно внедрена система распознавания лиц или другой биометрии, то можно было бы внедрить пропуска на основе биометрических данных. И контролировать ситуацию автоматически. Похожие проекты сейчас только разрабатываются. Например, оплата проезда в общественном транспорте «лицом». В Минске такой проект запускают в ближайшие месяцы. Однако в реальности для такой системы нужно заранее создать инфраструктуру и собрать базу с биометрическими данными людей. Ни того, ни другого в короткие сроки в РФ сделать не получится. Именно по этой причине выбор пал на QR-коды.

Источник

Вкуриваем QR. Как сделать QR-код с сюрпризом

Содержание статьи

QR-код (англ. Quick Response Code — код быстрого реагирования) — это матричный или двумерный штрих-код, который может содержать до 4296 символов ASCII. То есть, проще говоря, картинка, в которой зашифрован текст.

История вектора атаки

В мае 2013 года специалисты компании по сетевой безопасности Lookout Mobile разработали специальные QR-коды, которые смогли скомпрометировать очки Google Glass. На тот момент очки сканировали все фотографии, «которые могут быть полезны их владельцу», — и предоставили взломщикам полный удаленный доступ к устройству. Исследователи сообщили в Google о данной уязвимости, и ее закрыли буквально за несколько недель. К счастью, исправить успели до того, как ее можно было использовать вне лаборатории, ведь взлом очков реального пользователя мог привести к большим проблемам.

В 2014 году программа Barcode Scanner для мобильных устройств из проекта ZXing практически не проверяла тип URI, передаваемый через QR-код. В результате любой эксплоит, который мог быть исполнен браузером (например, написанный на JavaScript), можно было передать через QR.

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

Вот как это выглядело.

Вариант кода, который блокировался защитным механизмом сканера Модифицированный URI, который программа не могла отфильтровать

Как мы можем увидеть, уведомление появилось в браузере, а значит, URI с потенциально вредоносным кодом был выполнен. Однако выполняется данный JS-код лишь тогда, когда пользователь нажимает Open Browser (то есть «Открыть в браузере»).

Самое опасное здесь — что человек без предварительной подготовки не может узнать содержимое кода, не отсканировав его. А человек очень любопытен: в различных исследованиях большинство испытуемых (которые, кстати, даже не знали об эксперименте) сканировали QR-код именно из любопытства, забывая о собственной безопасности. Поэтому всегда будь внимателен!

Если у тебя нет сканера кодов, но уйма свободного времени — можно попробовать расшифровать код вручную. Инструкция есть на Хабре.

QRGen — каждому по коду

Для демонстрации средств работы с QR-кодами я буду использовать Kali Linux 2019.2 с установленным Python версии 3.7 — это необходимо для корректной работы утилит.

WARNING

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

Начнем с утилиты QRGen, которая позволяет создавать QR-коды с закодированными в них скриптами. Копируем репозиторий и переходим в папку с содержимым.

QRGen требует Python версии 3.6 и выше. Если возникает ошибка, попробуй обновить интерпретатор.

Устанавливаем все зависимости и запускаем сам скрипт.

Возможные атаки

Теперь давай посмотрим на примеры из каждой категории, а также разберемся, какой урон и каким устройствам они могут нанести.

Посмотреть текстовые файлы со всеми вариантами «начинки» QR-кодов ты можешь в папке words (они разделены по категориям, указанным выше).

Теперь пара слов о последствиях атак подобными нагрузками.

Первый класс атак — SQL-инъекции — используют при взломе БД и нарушении работы веб-сайтов. Например, запрос может вызывать зависание сайта.

Следующий пример (под номером 2) демонстрирует эксплуатацию XSS-уязвимости при атаке на веб-приложения с использованием SVG (Scalable Vector Graphic). К чему может привести XSS, ты, думаю, и без меня прекрасно знаешь, так что подробно на этом останавливаться не буду.

Третий пункт выводит на экран жертвы содержимое файла /etc/passwd : список аккаунтов Linux-based-систем и дополнительную информацию о них (раньше — хеши паролей этих учетных записей). В подобных случаях обычно стараются получить /etc/shadow и конфигурацию сервера, но все очень сильно зависит от цели, так что какие файлы читать — решай сам.

Четвертый пример представляет собой выражение, которое вызовет переполнение буфера (buffer overflow). Оно возникает, когда объем данных для записи или чтения больше, чем вмещает буфер, и способно вызвать аварийное завершение или зависание программы, ведущее к отказу в обслуживании (denial of service, DoS). Отдельные виды переполнений дают злоумышленнику возможность загрузить и выполнить произвольный машинный код от имени программы и с правами учетной записи, от которой она выполняется, что делает эту ошибку довольно опасной.

Атаки форматной строки (пример 6) — это класс уязвимостей, который включает в себя предоставление «специфичных для языка маркеров формата» для выполнения произвольного кода или сбоя программы. Говоря человеческим языком, это класс атак, при которых приложение некорректно очищает пользовательский ввод от управляющих конструкций, из-за чего эти конструкции в результате исполняются. Если ты программировал на С, то, конечно, помнишь те интересности с выводом переменных через printf : надо было в первом аргументе (который строка) указать на тип выводимого значения ( %d для десятичного числа и так далее).

Обрати внимание, что в качестве тестового веб-приложения используется DVWA (Damn Vulnerable Web Application), который был специально разработан для обучения пентесту. Многие атаки на веб-приложения можно отработать на нем.

Практика

А сейчас перейдем к практике — протестируем эту утилиту сами.

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

Вариант 1. Присоединись к сообществу «Xakep.ru», чтобы читать все материалы на сайте

Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», позволит скачивать выпуски в PDF, отключит рекламу на сайте и увеличит личную накопительную скидку! Подробнее

Источник

Все о QR кодах и бесплатный генератор.

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

Вот так в Новосибе себе представляют «электронную библиотеку»:

В связи с новой волной популярности QR кодов мной было принято решение доделать и восстановить старый генератор QR кодов. Но о применении и создании немного позже, а пока немного истории.

Придумали эти квадратики в Японии в 1994 году и они стали Хитом с большой буквы. Они заполонили рекламные щиты, полки супермаркетов, листовки, визитки и даже здания.

В обычный QR код помещается: 7089 цифр, 4296 латинских букв или 2953 букв кириллицы. А еще он разработан так, что информацию можно прочесть даже если часть кода будет испорчена. Чем более надежный код, тем меньше информации в нем можно уместить. Бывают коды с возможностью потери 7, 15, 25 и 30 % информации.

Благодаря этой особенности QR кодов они хорошо поддаются редизайну

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

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

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

в последствии отслеживают эффективность размещения.

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

Найдены дубликаты

Странно что чтение QR кода до сих пор не встроена по стандарту в iOS или Android. Очень ведь удобно было бы: достал мобильник, открыл камеру, переключил в режим чтения кода. И усё, без всяких там скачиваний доп. приложений. Или уже в новых версиях идёт такая приблуда? Просвятите плиз, а то до сих пор на ведроиде 2.3 сижу)

на MIUI QR код читается на обычную камеру без всяких переключений

Странно, у мея на MIUI нет читалки, только отдельная встроенная, но приложение камеры не читает

На miui 8 читалка и встроенная, и приложение камеры читает.

в настройках камеры мб выключено

неа, нет там ничего. Просто видимо прошивка не родная у вас

Родная и по воздуху обновляется?

хз родная или нет, miui global, все по воздуху

MIUI Global 8.1 при наведении камеры на QR код сразу выдает запрос на открытие

Ну такое у меня есть, да. Правда плохо читает. А вот камера по умолчанию не читает

Необходимо включить эту функцию в настройках камеры, при наведении на код появляется кнопочка «Подробнее о QR» Miui Global 8.2 Стабильная 8.2.1.0

на рабочем столе пальцем вверх проведи, и там сверху справа около поиска будет кнопочка со считывалкой кюр кодов

у меня на Android 5.1 было встроено в стандартное приложение камеры

Нет, но приложение по умолчанию многие ставят. Можно было бы вообще камеру навести и если есть код, то предлагать расшифровать

Тоже можно. Но вот тут сразу проблема всплывает если просто сфоткать человека, а у него на футболке QR код. А вот переключить режим прямо в самой камере было бы самое то.

never gonna give you up never gonna let you down

А остальные не прочитались даже, увы. Потрачено.

Читалку нормальную поставьте ) QR droid, например

Теперь можно оставлять ссылку для друга с намёком.

Хасикью теперь можно прятать )

Поймал меня, гаденыш. )

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

спасибо, теперь я знаю где ты живёшь, жди на чай :з

Не забудь сначала скинуть на чай и опохмел )

Есть и другие варианты qr код генераторов www.stqr.ru/generator

исправлено, благодарю. в попыхах делалось

Где ссылка!?Ну что за наебалово(

http://vk-cc.com/mayki там была ссылка на креативные майки

ты меня разочаровал,я надеялся что там её сисечки =)

ИМХО, опасная это вещь. Вирус схватить элементарно.

По обычной ссылке хоть примерно видишь, куда заходишь.

А с QR кодом непонятно ничего.

при сканировании видишь ссылку перед переходом по ней.

Ну-ну. А как же сокращатели ссылок?

http://longurl.info/ вот такие штуки есть для этого. Да и опять же, читалки зачастую знают что там в конце.

Ну-ну. А как же удлинятели сокращенных ссылок?

Бесполезные все эти квадратики.

Как мне передать грёбаный контакт на другой телефон?

Скачать спец. прогу которая выводит инфу на экран в виде QR

Скинуть в неё контакт

Заставить товарища скачать прогу, которая распознает QR

Навести его камеру на мой дисплей

Продиктовать номер телефона

Очень сложный выбор.

А все эти квадратики на упаковках тож нафиг не сдались. Что я забыл на сайте производителя мыла?

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

Звучит удобно, а по факту никто не пользуется.

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

Я например часто пользуюсь, когда нужно передать какой-то текст с компа на телефон

Проще в телеграмм скинуть.

там надо кому-то, я на почту сам себе всегда все кидаю))

Там можно себе писать

Как мне передать грёбаный контакт на другой телефон?

1. Иметь 2 телефона на android с включенной функцией android beam

2. Приложить один телефон к другому

Генератор QR кодов с динамическим изменением и настраиваемым дизайном

Недавно я делал обзорный пост про использование QR кодов в котором встречались коды с таким вот дизайном

Что такое динамические QR коды и для чего оно нужно?

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

Статистика сканирований кодов

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

Коды для кошечек, собачек и других питомцев.
В последнее время стало все популярнее делать ошейники с QR кодами из которого любой может получить всю необходимую информацию. Ваши контактные данные, кличку питомца, информацию о диете или прививках. Раньше это было сложно и не красиво, я постарался упростить этот процесс. Для этого достаточно зайти в раздел по созданию кодов для питомцев, ввести всю необходимую информацию и настроить дизайн. В итоге получится вот такой код:

И такой мобильный сайт вашего питомца:

Пока в сервисе много багов, но думаю, что скоро с ними справлюсь и начну добавлять новые типы кодов. Всем добра.

Источник