Ку-Ку Код

Штрих-коды из Excel: артикулы в EAN-13 списком

Перед генератором придется разобраться с самим Excel: длинные номера он портит без предупреждения, а испорченный артикул уже не восстановить.

Массовая генерация 6 мин на чтение 30.08.2026

В таблице лежит колонка артикулов, а на выходе нужны символы EAN-13. Дальше все зависит от того, куда пойдет код: на экран или на принтер. Картинка в самой таблице нужна, чтобы реестр читали с монитора, а лист наклеек поедет на принтер.

Код в ячейке вы рисуете формулой, макросом или надстройкой, а лист собираете импортом колонки в генератор. Помеха у обеих задач общая, и разбираться с ней надо раньше всего остального. Excel портит длинные числа без предупреждения, а испорченный номер потом не восстановить.

Что Excel делает с 13-значным артикулом

Номер EAN-13 это 13 цифр, и Excel считает такую ячейку обычным числом. Отсюда экспонента и потерянный ведущий ноль.

В узкой колонке вместо 4601234567893 показывается 4,60123E+12. Само по себе это косметика, потому что в файле число лежит целиком. Расширили колонку, и цифры вернулись. С CSV сложнее: длинное число из числовой ячейки Excel выгрузит в файл экспонентой, и ширина колонки тут уже не спасает. Открываете такой CSV в блокноте, а там 4,60123E+12 вместо номера.

Ведущий ноль пропадает незаметно. Номер вида 0460123456786 в числовой ячейке теряет первый знак сразу при вводе, и в сохраненном файле его уже нет. Никакой импорт этот ноль не вернет, потому что возвращать нечего. Чините это заранее: выделите колонку, поставьте текстовый формат и только после этого вставляйте номера. Для одной строки хватит апострофа перед номером. Если ноль уже потерян, в ячейке остается 12 цифр, и генератор примет их как номер без контрольной цифры: допишет тринадцатую сам и напечатает читаемый, но чужой штрих-код. Поэтому до печати проверьте, что в номерах по 13 цифр.

Готовую таблицу отдавайте на импорт в XLSX как есть, без промежуточного пересохранения в CSV.

За числовые ячейки при этом можно не бояться. Наш импорт читает их без экспоненциальной записи. Это сделано как раз из-за длинных артикулов, так что номер, который Excel показывает как 4,60123E+12, приходит в генератор целым числом.

Штрих-код внутри ячейки: шрифт, формула, надстройка

В Excel нет встроенной кнопки, которая нарисует код по значению ячейки. Поэтому все способы получить картинку прямо в таблице обходные.

Шрифты линейных штрих-кодов действительно существуют: набранная строка сразу выглядит полосками. Но напрямую так набирается только Code 39, в котором каждый знак это отдельный глиф, а по краям ставятся звездочки. Кассам и товарному учету при этом нужен EAN-13, а с ним так не выйдет. Набор знаков EAN-13 зависит от первой цифры номера, она задает, какие из трех таблиц кодирования применить. Поэтому нужные глифы должен посчитать макрос. «EAN-шрифт» из магазина продается вместе с таким макросом.

Формула ИЗОБРАЖЕНИЕ подставляет в ячейку готовую картинку с внешнего сервиса, и линейные коды такие сервисы отдают наравне с QR. Со штрих-кодами тут все то же, что с QR-кодами, включая минусы такого пути. Перечислены они в статье QR-код в Excel.

Надстройки из магазина Office и макросы на VBA рисуют коды прямо в книге, без обращений наружу. Работает это там, где в компании разрешают ставить надстройки и запускать макросы, а такие разрешения дают не везде.

Пока таблицу читают с экрана, все перечисленное годится. На бумаге картинки из ячеек начинают мешать. Этикетке нужен вектор и точный размер символа, а из ячейки приходит экранный растр, привязанный к высоте строки. Не построит Excel и сетку листа под резак.

Колонка артикулов на лист A4

Загрузите колонку в генератор штрих-кодов EAN-13, и он соберет готовый лист. Формат строки такой: номер, пробел, название товара. Номер это только цифры, без пробелов и дефисов, так что заранее уберите из артикулов разделители, которые ставили для читаемости. Если цифр 12, генератор допишет контрольную сам. Если 13, сверит ее и при расхождении назовет верную прямо в тексте ошибки.

Загружайте файл целиком. Генератор читает первый лист: XLSX до 2 МБ и до 1500 строк. Первая колонка идет в код, вторая становится подписью под ним. Форма принимает до 100 знаков, а под штрих-кодом 3,7 см видно 21, остальное обрежется многоточием. Вторую лучше не оставлять пустой. Без названия нарезанные наклейки отличаются друг от друга только цифрами под полосками.

Стандартная ширина символа 3,7 см дает на A4 18 кодов с подписями, а без подписей помещается 21. Значит все 1500 номеров займут 84 листа. Размер символа, поля и выбор бумаги разобраны в статье печать штрих-кодов на A4. Если из таблицы с артикулами нужны и QR-коды, импорт для них разобран в статье QR-коды из Excel.

Сколько штрих-кодов поместится на лист

Подвиньте ползунок размера и посмотрите, как меняется сетка. Кнопка «Открыть в генераторе» перенесет эти настройки в форму.

Формат листа
Ориентация
18 штрих-кодов на листесетка 3 × 6
Под штрих-кодом поместится 21 знак подписи, остальное обрежется
Тираж штрих-кодов: 84 листа A4
Открыть в генераторе

ГС1 РУС выдает номер для товара, который пойдет в чужой магазин, и придумать такой номер самому нельзя. Для внутреннего учета годятся номера с первой цифрой 2, и такие номера вы назначаете сами. Мы отдельно объяснили, где номер на 2 не примут. Другие задачи с номерами из таблиц разобраны в базе знаний.

FAQ

Есть ли шрифт штрих-кода для Excel?

Для Code 39 есть, он набирается символами напрямую, а для EAN-13 шрифт без макроса-кодировщика бесполезен. Поэтому такие шрифты и продают комплектом с макросом.

Ведущий ноль уже потерян, как его вернуть?

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

Как перенести штрих-коды из Excel на этикетки?

Отдайте список на импорт: в первой колонке номер, во второй название. Генератор разложит коды сеткой с подписями и метками реза. Останется распечатать и разрезать.

Следующий шаг

Загрузите файл с артикулами и наведите курсор на первый штрих-код в превью. В лупе должен стоять номер из накладной или карточки товара, все 13 цифр, включая ноль в начале, если он там есть.

Соберите штрих-коды EAN-13 из таблицы: XLSX до 1500 строк, подписи из второй колонки, на выходе PDF под резак. Бесплатно и без регистрации.

Соберите свой лист с QR-кодами

Вставьте список ссылок или загрузите файл, а мы разложим коды с подписями по листам A4 и отдадим PDF, SVG или PNG.

Открыть генератор
бесплатно, без регистрации