QR-коды из CSV: пакетная генерация из файла
CSV-файл со ссылками превращается в листы QR-кодов за один импорт: структура колонок, кодировка и отчет об ошибках.
CSV это самый живучий формат обмена данными: его выгружает 1С и любая CRM, его понимает Excel и Google Таблицы, его можно собрать даже в блокноте. Поэтому когда нужно превратить выгрузку в QR-коды, путь через CSV оказывается самым коротким: файл со списком на входе, готовые листы с кодами на выходе.
Наш генератор принимает CSV напрямую: до 1500 строк за один импорт, с подписями из второй колонки и отчетом о каждой строке, которая не прошла проверку.
По шагам: как подготовить файл, что произойдет при импорте и какие грабли с кодировкой и разделителями лежат по дороге.
Структура файла: две колонки
Генератор читает первые две колонки. Первая содержит данные для кода: ссылки, телефоны, тексты, сети Wi-Fi или контакты, в зависимости от вкладки, выбранной перед импортом. Вторая колонка необязательная, у ссылок и телефонов она становится подписью под кодом, до 100 символов.
Типичный файл для наклеек выглядит так: в первой колонке ссылки на карточки товаров, во второй артикулы или названия. После генерации подпись печатается под каждым кодом, и наклейки не перепутываются при расклейке. Остальные колонки файла просто игнорируются, вычищать таблицу до двух колонок не обязательно.
Строка с заголовками вроде «URL;Название» тоже не помешает: если первая строка не похожа на валидные данные, сервис пропустит ее автоматически.
Откуда берется CSV
Чаще всего файл не собирают руками, а выгружают из системы, где данные уже живут. Из 1С список номенклатуры со ссылками сохраняется как табличный документ. CRM отдают экспорт из коробки: в Битрикс24 и amoCRM это пункт экспорта в списках. Формы регистраций, от Яндекс Форм до Google Forms, складывают ответы в таблицу, которая скачивается в CSV парой кликов.
Google Таблицы экспортируют текущий лист через меню «Файл, Скачать, CSV». Скачивается при этом только активный лист, а не вся книга: перед экспортом откройте лист с данными. Excel сохраняет через «Сохранить как» с типом «CSV UTF-8», про кодировку следующий раздел.
Кодировка и разделители
Надежный вариант это UTF-8: кириллические подписи в нем переживают путь до печати без кракозябр. Excel при сохранении предлагает «CSV UTF-8», выбирайте именно его. Google Таблицы отдают UTF-8 по умолчанию, из 1С тоже выгружается без сюрпризов.
Разделитель колонок подойдет любой из привычных: запятая или точка с запятой, генератор разберется сам. Единственное место, где стоит быть внимательным, это подписи с запятыми внутри: при экспорте из таблиц они автоматически оборачиваются в кавычки, и это штатно, руками ничего чинить не нужно.
Импорт и отчет об ошибках
Перетащите файл на поле импорта или выберите его кнопкой. Сервис проверит каждую строку: валидные попадут в форму и превью, невалидные в отчет с номером строки, причиной и самим значением. Пустые ячейки, обрезанные ссылки, случайный текст в колонке данных отлавливаются до печати, а не после.
Дальше обычный маршрут: настроить размер кода и отступы, посмотреть превью листа и скачать результат. PDF содержит готовые к печати листы, SVG те же листы в векторе, а выгрузка в PNG отдает каждый код отдельным файлом с именем из подписи. Пошаговый разбор всего пути с примерами есть в гайде массовая генерация QR-кодов.
Когда CSV, а когда Excel напрямую
Если исходник уже лежит в Excel, промежуточный CSV не обязателен: генератор принимает XLSX напрямую, до 2 МБ, данные берутся с первого листа. Про нюансы этого пути, включая числовые ячейки и экспоненту, написано в статье QR-коды из Excel.
CSV выигрывает там, где данные рождаются в учетных системах: выгрузка из 1С, CRM или скрипта сразу готова к импорту, без открывания Excel вообще. Еще CSV удобен в автоматизации: файл собирается кроном или скриптом, человек только загружает его в генератор. Больше материалов о пакетной работе ищите в базе знаний.
FAQ
Сколько строк можно загрузить за раз? До 1500 валидных строк из файла до 256 КБ. Если выгрузка больше, разбейте ее на части: число запусков не ограничено, сервис бесплатный.
Почему подписи из файла превратились в кракозябры? Файл сохранен не в UTF-8, а в старой windows-кодировке. Пересохраните как «CSV UTF-8» в Excel или задайте кодировку при выгрузке из учетной системы.
Можно ли в одном файле смешать ссылки и телефоны? Нет, тип содержимого один на импорт: он задается вкладкой над полем ввода. Разделите данные на два файла и прогоните их по очереди.
Файл выгрузился с одной колонкой, где взять подписи? Подписи необязательны: без второй колонки коды напечатаются без текста под ними. Если подписи нужны, добавьте колонку в таблице перед экспортом: название, артикул или номер, до 100 символов.
Следующий шаг
Выгрузите список из своей системы, проверьте кодировку и загрузите файл в генератор: превью покажет будущие листы еще до скачивания.
Импортируйте свой CSV в генератор QR-кодов: до 1500 кодов с подписями за один заход, бесплатно и без водяных знаков.