Распечатка пропусков с фото и QR кодом

В этой инструкции описан пример создания пропусков с баркодами (QR code или Data Matrix) и фотографиями по данным из таблицы Excel.

Предположим, что у нас есть список сотрудников в таблице Excel:

 

ФИО Дата рождения Дата окончания Номер пропуска Номер авто
Купитман Иван Натанович 13.01.1970 12 / 06 / 2020 1206-E0B7-YPG9-33KD Н640КЕ777
Кисегач Анастасия Константиновна 31.12.1971 12 / 06 / 2020 1206-J0OM-82JL-0H42 Р755ХС777
Черноус Варвара Николаевна 17.12.1973 12 / 06 / 2020 1206-CMUK-D4JR-4HOD Т809СХ777
Быков Андрей Евгеньевич 04.12.1975 12 / 06 / 2020 1206-21J8-E4J8-9R4S Е196ХХ777

 

Наша задача — сформировать (и, при необходимости, сразу разослать на почту) QR пропуски такого вида:

Для начала, создадим шаблоны пропусков в формате Excel и/или Word (или добавим готовые шаблоны из вложения к статье), и настроим их (задав форматирование ячеек, фиксированные надписи, и подстановочные коды):

 

На место будущих штрихкодов и фотографий мы добавляем объекты типа «Надпись» (на ленте Excel на вкладке Вставка есть кнопка Надпись). У этих контейнеров-надписей мы в свойствах отключим рамку (тип линии = нет).

Чтобы вставить фото, нам потребуется добавить столбец с именами картинок (добавив в название столбца метку PasteImage), и задать в настройках на вкладке «Дополнительно» путь к папке с картинками (параметр «Папка со вставляемыми картинками»). Подробнее об этом в отдельной инструкции.

Для создания QR кода нам нужно подготовить строку, которая будет зашифрована в этом коде. Для этого добавим еще один столбец, с меткой PasteQR в названии (в примере исходной таблицы используется формула для создания QR кода цифрового пропуска на передвижение по территории Москвы, в условиях карантина 2020 года)

 

ФИО Фото - PasteImage Дата рождения Дата окончания Номер пропуска Номер авто Текст для QR кода - PasteQR
Купитман Иван Натанович Купитман Иван Натанович.jpg 13.01.1970 12 / 06 / 2020 1206-0KI0-1PIY-H8Y7 А660ОС777 Пропуск*4*1*2185* 349914*А660ОС777***
Кисегач Анастасия Константиновна Кисегач Анастасия Константиновна.jpg 31.12.1971 12 / 06 / 2020 1206-9UXG-4MC0-G959 М745ТР777 Пропуск*4*1*9993* 301043*М745ТР777***

 

 

К статье прикреплены следующие файлы:

  • исходная таблица Excel со списком сотрудников - открыть перед запуском
  • файлы шаблонов пропусков (в форматах Word и Excel) - извлечь в папку ШАБЛОНЫ
  • пример результата (архив со сформированными пропусками) - для тестирования не нужен
  • архив с фото сотрудников (для тестирования) - извлечь в папку КАРТИНКИ