Автор однажды помогал знакомому автору, который решил издать свой роман самиздатом. Когда дело дошло до размещения на маркетплейсах, выяснилось, что без ISBN книгу просто не заведут в каталог. Пришлось срочно разбираться, откуда берутся эти номера и как превратить их в штрихкод.
ISBN — это не просто набор цифр, а целая система, которая позволяет идентифицировать книгу по всему миру. Каждое издание (включая твёрдую обложку, мягкую обложку, электронную версию) получает свой уникальный номер. Рассказываем, как правильно генерировать штрихкод на основе ISBN.
Краткая история и структура ISBN
Стандарт ISBN существует с 1970 года. До 2007 года использовался 10-значный формат (ISBN-10), затем перешли на 13-значный (ISBN-13), совместимый с системой EAN. Сегодня основной — ISBN-13, но многие старые книги и каталоги до сих пор ссылаются на ISBN-10.
Структура ISBN-13 (пример: 978-5-16-000123-4):
- Префикс (978 или 979) — книжная индустрия (группа EAN).
- Код страны или языковой группы (например, 5 для России, 0/1 для англоязычных стран).
- Код издательства — уникальный для каждого легального издателя.
- Номер издания — присваивается самим издательством.
- Контрольная цифра — рассчитывается по алгоритму «модуль 10» для ISBN-13 или «модуль 11» для ISBN-10.
Важно понимать: легальный ISBN нельзя просто «сгенерировать» — его нужно получить в национальном агентстве ISBN (в России это Российская книжная палата). Онлайн-генератор нужен только для создания штрихкода на основе уже полученного номера.
Как работает генератор штрихкода для ISBN
ISBN-13 полностью совместим со стандартом EAN-13. Штрихкод для книги — это обычный EAN-13, в который зашит ISBN. Поэтому качественный инструмент должен:
- Принимать 13-значный ISBN (иногда можно и 10-значный — тогда он сначала переводит его в ISBN-13).
- Проверять контрольную цифру — если она не совпадает с расчётной, код недействителен.
- Генерировать изображение EAN-13 с правильными полосами и удобочитаемыми цифрами.
- Позволять настройку размера — для книг обычно используют стандартный масштаб или немного уменьшенный (до 80%).
Дополнительно хороший генератор может выводить ISBN-10 под кодом (если это нужно для старых систем).
ISBN-10 и ISBN-13: разница и преобразование
Хотя ISBN-10 больше не выдаётся на новые книги, старые издания с ним ещё встречаются. Инструмент для работы с ISBN должен уметь конвертировать один формат в другой:
- ISBN-10 → ISBN-13: добавляется префикс 978, пересчитывается контрольная цифра по алгоритму EAN (модуль 10 с весами 1 и 3).
- ISBN-13 → ISBN-10: отбрасывается префикс 978 (или 979), пересчитывается контрольная цифра по модулю 11 (с весами от 10 до 2).
Контрольная цифра в ISBN-10 может быть «X» (римская десятка), если результат модуля 11 равен 10. Генератор должен корректно отображать это в удобочитаемой части.
Где применяется штрихкод ISBN
Практически везде, где продаются книги:
- На обложках книг (обычно на задней стороне вместе с ценой).
- В электронных каталогах библиотек и агрегаторов.
- На сайтах книжных интернет-магазинов для поиска по штрихкоду.
- При регистрации в системах книгораспространения (ЛитРес, Book24, Озон).
Ошибки при генерации и печати
На основе опыта издателей, чаще всего проблемы возникают из-за:
- Неправильной контрольной цифры — например, если ввели номер с ошибкой или генератор считает по старому алгоритму.
- Нечитаемого размера — минимальная ширина штрихкода EAN-13 около 3 см. Слишком мелкая печать приведёт к браку.
- Отсутствия тихой зоны — код на обложке может граничить с логотипом или текстом, что мешает сканированию.
- Использования нелегального ISBN — генерация «с потолка» даст код, который не зарегистрирован в системе, и его не примут.
Заключение
Коротко по делу:
- ISBN — это официальный номер для книг, который выдаётся национальным агентством. Генератор нужен для превращения номера в штрихкод EAN-13.
- Современный формат — ISBN-13 (начинается с 978 или 979). Старый ISBN-10 можно конвертировать.
- Контрольная цифра в ISBN-13 рассчитывается по алгоритму EAN, в ISBN-10 — по модулю 11 (может быть X).
Вопрос к авторам и издателям: сталкивались ли вы с требованием маркетплейса нанести на книгу не просто ISBN, а ещё и дополнительный код (например, для Wildberries свой артикул)? Как решали проблему размещения на маленькой обложке? Поделитесь в комментариях.