Введение
Технология QR-кодов разрабатывалась с учетом того, что они будут считываться мобильными устройствами с камерами не самого лучшего качества в различных неблагоприятных условиях, затрудняющих распознавание. Для того, чтобы повысить качество распознавания при генерации QR-кодов, используется технология избыточного кодирования. Т.е. часть информации на коде дублируется. И если какая-то часть кода повреждена, то он все равно может быть безболезненно считан и расшифрован.
Такую задачу мне удалось решить довольно просто и результат вы можете увидеть в моей публикации.
Данная технология сделала возможным нанесение непосредственно на QR-код текстовой надписи или логотипа. Например, на код можно нанести номер телефона, который в нем зашифрован, чтобы люди не имеющие возможности его отсканировать и распознать могли ввести этот номер вручную. Поэтому брендированные QR-коды с логотипами становятся все больше распространены. Надпись или логотип как правило вставляются в центральную часть кода.
В комментариях к моей публикации был вопрос:
А как наложить на QR-код логотип компании?
Я стал искать информацию по этому вопросу и нашел вот такую статью. Благодаря ей я модифицировал первоначальный вариант и получил QR-код с повышенной помехозащищенностью. Что позволило встраивать в него любые изображения, не перекрывающие код более чем на 30%. Часто такая изюминка в виде маленьких картинок на коде сильно меняет восприятие такого кода и повышает интерес к нему.
Как правило, автоматическое встраивание таких изображений бывает невозможным, т.к. форма картинки может сильно зависеть от полученной конфигурации кода. Поэтому такого рода трансформации кода производятся дизайнерами в графических программных пакетах уже после того как код был создан генератором. Но не стоит расстраиваться эту ситуацию я тоже обыграл. Давайте подробнее рассмотрим продукт!
Описание
Обработка «QR-код с логотипом компании (обычная и управляемая форма)» представляет собой полностью автономное решение, с точки зрения встраивания в любую конфигурацию, как на обычных, так и на управляемых формах! А версия платформы не играет роли!
Важно! Требуются права на установку внешней компоненты.
Обработка содержит макет с внешней компонентой для генерации двоичных данных, которые представляют собой QR-код.
Для генерации QR-кода с логотипом компании используется оригинальный QR-код и с помощью "Службы загрузки изображений Windows (WIA)" на него накладывается изображение логотипа компании.
Результат: QR-код с логотипом компании!
Презентация продукта
Требования для работы обработки:
- ОС семейства Windows XP и старше;
- Установленная и запущенная "Служба загрузки изображений Windows (WIA)"/"Windows Image Acquisition (WIA)";
- Права доступа в системе на запуск внешних компонент;
- Платформа 1С Предприятие 8.х. Тестировалась обработка на платформе 8.3.5 и старше. Теоретически управляемая форма будет работать с версии 8.2, а обычная форма с версии 8.0;
- Версия конфигурации не играет роли. Можно запустить даже на пустой конфигурации.
Если у вас требования подходят, то смело можно начинать запуск:
1. Вот так выглядит обработка на управляемых формах:
2. Далее вы можете выбрать тип QR-кода:
3. Для примера, выберем "Ссылка", наберем ссылку на сайт //infostart.ru/profile/340290/ и нажмем кнопку "Сгенерировать QR-код":
4. Теперь рассмотрим настройки обработки по-умолчанию:
Первый важный параметр: "Уровень коррекции ошибок" - уровень погрешности изображения при котором данный QR-код все еще возможно 100% распознать. Принимает 4 допустимых значения: 0(7% погрешности), 1(15% погрешности), 2(25% погрешности), 3(35% погрешности).
Второй параметр: "Размер" - физический размер QR-кода, указывается в пикселях.
Третий параметр флажок: "Использовать внешний QR-код". Этот параметр предусмотрен, если вы решите использовать уже готовый файл с QR-кодом, который вы укажите в четвертом параметре "Имя файла внешнего QR-кода".
Пятый параметр: "Имя файла логотипа компании". В нем требуется выбрать или заполнить полный путь до изображения с логотипом.
Шестой параметр: "Отступ слева". Он определяет насколько будет смещен логотип относительно левой стороны QR-кода, указывается в пикселях.
И седьмой параметр: "Отступ сверху". Он определяет насколько будет смещен логотип относительно верхней стороны QR-кода, указывается в пикселях.
5. Но данные настройки нам не подойдут, поэтому определим оптимальные:
Как вы заметили, мы выбрали файл с логотипом, увеличили коррекцию ошибок и уменьшили отступы!
6. Важным нюансом, как говорилось ранее это проверка читаемости QR-кода. Давайте нажмем на кнопку проверки:
Точный механизм проверки довольно сложен и в контексте данной обработки он не требуется. Данный механизм лишь позволяет оценить требуется ли изменить логотип или его величина достаточна для генерации.
7. И давайте наконец завершим работу и сформируем, то чего мы и хотели - QR-код с логотипом компании:
Если же вы используете конфигурацию на обычных формах, то последовательность генерации QR-код с логотипом компании такая за исключением вида форм. Пошаговая генерацию проиллюстрирована в блоке скриншотов!
Условия использования
- Если в вашем релизе платформы обработка не сможет запуститься, то доработка будет выполнена бесплатно!
- Код обработки полностью открыт! Использование в своих разработках возможно только с указанием ссылки на автора!
- Подписка на обновление в течение месяца бесплатно!
- Техподдержка (ответы на любые вопросы по программе) - бесплатно!
- Обработка не лицензируется!