QR-код с логотипом компании (обычная и управляемая форма)

Публикация № 529205

Разработка - Практика программирования

Обработка QR-код QR-code QR-код с логотипом компании QR code with logo

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

Введение

Технология 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. Вот так выглядит обработка на управляемых формах:

Обработка QR-код с логотипом

2. Далее вы можете выбрать тип QR-кода:

Обработка QR-код с логотипом (выбор типа)

3. Для примера, выберем "Ссылка", наберем ссылку на сайт //infostart.ru/profile/340290/ и нажмем кнопку "Сгенерировать QR-код":

Обработка QR-код с логотипом (генерация кода)

4. Теперь рассмотрим настройки обработки по-умолчанию:

Обработка QR-код с логотипом (настройки по-умолчанию)

Первый важный параметр: "Уровень коррекции ошибок" - уровень погрешности изображения при котором данный QR-код все еще возможно 100% распознать. Принимает 4 допустимых значения: 0(7% погрешности), 1(15% погрешности), 2(25% погрешности), 3(35% погрешности).

Второй параметр: "Размер" - физический размер QR-кода, указывается в пикселях. 

Третий параметр флажок: "Использовать внешний QR-код". Этот параметр предусмотрен, если вы решите использовать уже готовый файл с QR-кодом, который вы укажите в четвертом параметре "Имя файла внешнего QR-кода".

Пятый параметр: "Имя файла логотипа компании". В нем требуется выбрать или заполнить полный путь до изображения с логотипом. 

Шестой параметр: "Отступ слева". Он определяет насколько будет смещен логотип относительно левой стороны QR-кода, указывается в пикселях. 

И седьмой параметр: "Отступ сверху". Он определяет насколько будет смещен логотип относительно верхней стороны QR-кода, указывается в пикселях. 

5. Но данные настройки нам не подойдут, поэтому определим оптимальные:

Обработка QR-код с логотипом (оптимальные настройки)

Как вы заметили, мы выбрали файл с логотипом, увеличили коррекцию ошибок и уменьшили отступы!

6. Важным нюансом, как говорилось ранее это проверка читаемости QR-кода. Давайте нажмем на кнопку проверки: 

Обработка QR-код с логотипом (проверка)

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

7. И давайте наконец завершим работу и сформируем, то чего мы и хотели - QR-код с логотипом компании:

Обработка QR-код с логотипом (финальная генерация)

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

Условия использования

  1. Если в вашем релизе платформы обработка не сможет запуститься, то доработка будет выполнена бесплатно!
  2. Код обработки полностью открыт! Использование в своих разработках возможно только с указанием ссылки на автора!
  3. Подписка на обновление в течении года бесплатно!
  4. Техподдержка (ответы на любые вопросы по программе) - бесплатно!
  5. Обработка не лицензируется!

Гарантия возврата денег

ООО "Инфостарт" гарантирует Вам 100% возврат оплаты, если программа не соответствует заявленному функционалу из описания. Деньги можно вернуть в полном объеме, если вы заявите об этом в течение 14-ти дней со дня поступления денег на наш счет.

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

Для возврата оплаты просто свяжитесь с нами.

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. alom4 22.03.17 06:16 Сейчас в теме
По поддержке и лицензии не совсем понятно....
Каждые три месяца нужно будет продлевать лицензию, иначе работать не будет?
2. Техподдержка 22.03.17 15:11
(1) добрый день!
Код программы полностью открыт!
В рамках ИС можно продлевать поддержку продукта.
Например:
Вы купили программу и через год вышла версия платформы 1С 8.4.1. И программу требуется доработать или произвести настройки у вас в базе.
Вот это называется продление лицензии!
Оставьте свое сообщение

См. также

Оптимизация запросов 1С - от теории к практике Промо

Производительность и оптимизация (HighLoad) Практика программирования Математика и алгоритмы v8 1cv8.cf Платные (руб)

Желаете повысить свой уровень разработки? Не знаете, как оптимизировать работу тяжелых запросов 1С? Или знаете методы оптимизации, но на практике не получаете результат? Тогда эта интерактивная обучающая программа для Вас! Оптимизация запросов прямо в программе 1С:Предприятие 8. Несколько десятков практических заданий, рассматривающих методы оптимизации на практике. От Вас требуются реальные решения - оптимизация представленных запросов. Автоматизированная система оценит Ваш запрос и представит результат проверки.

1500 руб.

06.07.2015    57851    80    4    

Коннектор: удобный HTTP-клиент для 1С:Предприятие 8

Практика программирования Внешние источники данных WEB Универсальные функции Инструментарий разработчика Универсальные обработки v8 1cv8.cf Платные (руб)

Коннектор - библиотека для работы с HTTP запросами. Библиотека берет на себя всю рутину работы с HTTP запросами. Буквально в одну строку можно получать данные, отправлять, не заботясь о необходимости конструирования URL, кодирования данных и т.п.

2000 руб.

31.01.2019    56023    386    166    

Блокчейн в базе 1С

Практика программирования Информационная безопасность Блокчейн v8 1cv8.cf Платные (руб)

Вокруг блокчейна в последнее время поднято много шума. Курс биткоина кого-то радует, кого-то злит, но впечатляет всех. За всем этим остается не увиденной и не оцененной по достоинству изящная простота самой технологии. Блокчейн можно без особых затрат добавить к любой базе данных, и база 1С не исключение. В моем рабочем примере менее 200 строк кода в обработке, которая создает цепочку блоков. Еще 30 строчек занимает процедура контроля. Ниже я покажу по шагам - как сделать блокчейн в любой базе 1С, и что это даст в итоге.

2000 руб.

18.12.2017    30569    59    291    

QR-код 2 в 1 (обычная и управляемая форма)

Инструментарий разработчика Разработка внешних компонент v8 1cv8.cf Абонемент ($m)

Вам нужно интегрировать 1С и QR-коды? Нет ничего проще, будем использовать внешнюю компоненту!

1 стартмани

05.04.2016    35082    130    Xershi    40    

Консоль СКД - программа интерактивного изучения Системы компоновки данных Промо

Практика программирования Решение задач на 1С:Специалист Математика и алгоритмы v8::СКД 1cv8.cf Платные (руб)

Изучение системы компоновки данных с самого начала: - Практические задания с различным уровнем сложности; - Методические материалы по работе с СКД; - Описание конструктора схем компоновки данных; - Методика решения реальных задач создания отчетов в 1С; - Автоматическая система проверки решений; - Инструкции по решению задач с разъяснениями; - Техническая поддержка пользователей. Подходит для начинающих и действующих разработчиков и консультантов 1С

1500 руб.

30.11.2014    51743    74    0    

Подсистема "Планировщик" (версия 2.3)

Практика программирования Работа с интерфейсом Управление взаимоотношениями с клиентами (СRM) Интеграция Управление услугами и сервисом v8 1cv8.cf Россия УУ Платные (руб)

Конфигурация с подсистемой "Планировщик" (интерфейс + хранение + интеграция с Google). Версия 1.1 бесплатная и не обновляется. Версия 2.2+ коммерческая, содержит очень много полезного и полностью готова для использования и удобной интеграции в любую конфигурацию на платформе 8.3.12+ с БСП 3.0+

25000 руб.

02.03.2015    65837    324    84    

Запросы 1С OnLine. Интерактивная обучающая программа.

Практика программирования Решение задач на 1С:Специалист v8 1cv8.cf Платные (руб)

Интерактивное изучение языка запросов с самого начала: - 50 практических заданий с различным уровнем сложности; - Методические материалы по практике написания запросов; - Описание назначения таблиц и индексов 1С Предприятие 8; - Методика решения реальных задач запросом 1С; - Автоматическая система проверки решений с указанием ошибок; - Инструкции по решению задач с разъяснениями; - Техническая поддержка пользователей. Подходит для начинающих и действующих разработчиков 1С

1500 руб.

11.02.2014    59962    99    9    

Помощник разработчика внешних отчетов и обработок

Инструментарий разработчика Практика программирования v8 1cv8.cf Платные (руб)

Программный продукт создан на основе опыта работы с разнообразными видами внешних отчетов и обработок в управляемом приложении «1С:Предприятия 8.2» и предназначен для автоматизации их разработки.

5000 руб.

22.02.2013    17777    1    9    

Расширенная работа с графическими схемами. Построение схемы БП с помощью графической схемы. Переработка под 8.3 (8.2 и 8.1 так же поддерживается)

Практика программирования v8 Россия Платные (руб)

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

5000 руб.

16.08.2012    35044    11    40    

Мотива: Генератор названий

Практика программирования v8 1cv8.cf Россия Платные (руб)

Удобный и продуманный инструмент для генерации слов по заданному шаблону

3000 руб.

22.12.2009    14747    0    9