Создать QR-коды в Excel можно двумя способами. В Excel 365 формула =ИЗОБРАЖЕНИЕ(«https://api.qrserver.com/v1/create-qr-code/?size=150×150&data=»&A1) подгружает картинку кода с онлайн-сервиса — нужен интернет, а данные из ячеек уходят на чужой сервер. Надстройка !SEMTools генерирует QR-коды локально, прямо на вашем компьютере: без интернета, без сторонних сервисов и в любой версии Excel от 2010. Выделите столбец со ссылками, текстом или числами — и QR-коды для всех ячеек появятся за пару кликов.

Как работает QR-код
QR-код (Quick Response Code) — это двумерный матричный штрихкод, который содержит закодированную информацию: ссылку, текст, телефон и многое другое. Он состоит из множества чёрных и белых квадратов, выстроенных по специальному алгоритму. Алгоритм позволяет быстро и надёжно считывать данные даже при частичной порче картинки.
В QR-кодах используются механизмы коррекции ошибок, благодаря чему информация остаётся доступной, даже если часть изображения повреждена. Подробнее о принципах работы QR-кода можно найти в популярном видео c YouTube-канала Veritasium:
Добавление QR-кодов в Excel: современный подход
Во многих статьях для массовой генерации QR-кодов советуют функцию ИЗОБРАЖЕНИЕ, которая есть только в Excel 365 и Excel 2024. Она ничего не рисует сама: формула собирает адрес онлайн-генератора, передаёт ему содержимое ячейки, сервис возвращает картинку, и Excel показывает её внутри ячейки.
Пример формулы (наведите на неё, чтобы появилась кнопка копирования):
=ИЗОБРАЖЕНИЕ("https://api.qrserver.com/v1/create-qr-code/?size=150x150&data="&A1)
Если в данных есть пробелы, кириллица или символы &, ?, #, их нужно закодировать функцией КОДИР.URL, иначе сервис получит обрезанный текст и QR-код будет вести не туда:
=ИЗОБРАЖЕНИЕ("https://api.qrserver.com/v1/create-qr-code/?size=150x150&data="&КОДИР.URL(A1))
У этого способа есть заметные ограничения:
- Только Excel 365 и 2024. В Excel 2010–2021 функции ИЗОБРАЖЕНИЕ нет.
- Нужен интернет. Картинки загружаются с сервера при каждом пересчёте. Без сети, в закрытом корпоративном контуре или при блокировке внешнего контента вместо кодов будут ошибки.
- Данные уходят третьей стороне. Каждая ячейка передаётся в адресе запроса на чужой сервер. Для внутренних ссылок, промокодов, номеров заказов и персональных данных это риск утечки.
- Зависимость от сервиса. Бесплатный генератор может ограничить число запросов, замедлиться, изменить адрес API или перестать работать — и все коды в файле пропадут разом.
- Медленно на больших объёмах. Сотни и тысячи ячеек — это сотни и тысячи сетевых запросов.
- Неудобно. Длинную формулу нужно где-то хранить, копировать и не забывать про КОДИР.URL.
Генерация QR кодов в Excel в 2 клика
Чтобы снять эти ограничения, я сделал процедуру генерации QR-кодов в надстройке !SEMTools. В новой версии весь расчёт кода выполняется локально: надстройка сама кодирует данные в матрицу QR и рисует изображение на вашем компьютере, не обращаясь ни к каким онлайн-сервисам. Интернет не нужен, а содержимое ячеек никуда не передаётся.
Как создать QR-коды для столбца:
- Выделите ячейки с данными — ссылками, текстом, числами, артикулами.
- На вкладке !SEMTools откройте WEB-инструменты и запустите генератор QR-кодов.
- QR-коды для всех выделенных ячеек появятся на листе — их можно распечатать, вставить в макет этикетки или отправить в файле.
Инструмент находится в разделе WEB-инструменты — там же собраны другие процедуры для вебмастеров, SEO-специалистов и маркетологов.
Преимущества локальной генерации QR-кодов
- Работает без интернета. Коды создаются в самолёте, на складе без сети, в изолированном корпоративном контуре.
- Конфиденциальность. Данные не покидают компьютер: можно спокойно кодировать внутренние ссылки, промокоды, номера договоров и контакты клиентов.
- Любая версия Excel от 2010. Не нужна подписка Microsoft 365 и функция ИЗОБРАЖЕНИЕ.
- Без лимитов и зависимостей. Нет ограничений на число запросов, и коды не пропадут, если сторонний сервис перестанет работать.
- Быстро на больших списках. Нет сетевых задержек — тысячи кодов генерируются без ожидания ответа сервера.
- Стабильный результат. Готовые QR-коды остаются в файле и не пересчитываются при каждом открытии книги.
| ИЗОБРАЖЕНИЕ + онлайн-сервис | !SEMTools | |
|---|---|---|
| Версии Excel | только 365 и 2024 | 2010 и новее |
| Интернет | нужен всегда | не нужен |
| Куда уходят данные | на сторонний сервер | остаются на компьютере |
| Лимиты | зависят от сервиса | нет |
| Подготовка данных | КОДИР.URL для спецсимволов | не нужна |
| Запуск | хранить и копировать формулу | 2 клика |
Почему QR-код не считывается или не создаётся
- Формула ИЗОБРАЖЕНИЕ возвращает ошибку. Нет интернета, внешний контент заблокирован настройками безопасности или сервис недоступен — локальная генерация от этого не зависит.
- QR-код ведёт на неправильную страницу. В формулу передан текст с
&или#без КОДИР.URL, и сервис получил только часть строки. - Камера не распознаёт код на печати. Код слишком мелкий или плотный: чем длиннее данные, тем больше модулей в матрице. Сократите ссылку или увеличьте размер изображения.
- Код не читается на цветном фоне. Нужен высокий контраст — тёмные модули на светлом фоне и чистое белое поле вокруг кода.
QR-коды в Excel — частые вопросы
Можно ли создать QR-код в Excel без интернета?
Да. Функция ИЗОБРАЖЕНИЕ без сети не работает, а !SEMTools генерирует QR-коды локально — интернет не нужен.
Передаются ли мои данные куда-нибудь?
При генерации через !SEMTools — нет, всё считается на вашем компьютере. При использовании формулы с онлайн-сервисом содержимое каждой ячейки отправляется на его сервер.
Как сделать QR-коды для целого столбца ссылок?
Выделите столбец и запустите генератор QR-кодов из раздела «WEB-инструменты» !SEMTools — коды появятся для всех ячеек сразу.
Работает ли это в Excel 2010, 2013, 2016 или 2019?
Да, процедура !SEMTools работает во всех версиях от 2010. Функция ИЗОБРАЖЕНИЕ есть только в Excel 365 и 2024.
Какие данные можно закодировать?
Любые значения ячеек: ссылки, текст, числа, артикулы, телефоны, промокоды.
Хотите создавать QR-коды прямо в Excel — локально, без интернета и сторонних сервисов? Установите !SEMTools и генерируйте коды для любых данных в 2 клика!
!SEMTools решает эту и сотни других задач в пару кликов!
Итоги: QR-коды в Excel
Надеюсь, эта статья помогла вам с генерацией QR-кодов в Excel. Формула ИЗОБРАЖЕНИЕ подойдёт для разовой задачи в Excel 365 при наличии интернета. Для регулярной работы, больших списков, старых версий Excel и конфиденциальных данных удобнее локальная генерация в !SEMTools — без сети, без лимитов и без передачи данных третьим лицам.