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