Генератор ISMN

ISMN (International Standard Music Number) — это аналог ISBN, но для нотных изданий, партитур и песенников. Он позволяет идентифицировать любой нотный продукт по всему миру. Рассказываем, как генерировать штрихкод на основе ISMN.

О чём молчат нотные издательства

Автор как-то заинтересовался, почему в музыкальных магазинах на нотах есть штрихкоды, но они выглядят иначе, чем на книгах. Оказалось, это ISMN — специальный стандарт для нотной продукции. Он был введён в 1993 году, потому что ISBN не совсем подходил: музыкальные издания часто переиздаются с минимальными изменениями, и нужна была более тонкая система идентификации.

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

Структура ISMN

Современный ISMN всегда состоит из 13 цифр и строится по шаблону:

  • Префикс 979 — фиксированный для ISMN (в отличие от ISBN, где ещё бывает 978). Старый ISMN-10 использовал префикс M, но сейчас он практически не встречается.
  • Следующая цифра — 0 (резерв для будущих расширений).
  • Код издателя — от 2 до 6 цифр, выдаётся национальным ISMN-агентством.
  • Номер издания — присваивается издателем.
  • Контрольная цифра — рассчитывается по тому же алгоритму «модуль 10» с весами 1 и 3, что и для EAN-13, ISBN-13.

Пример: 979-0-1234-5678-9. Первые четыре цифры всегда 9790, затем код издателя и номер.

Важно: ISMN нельзя просто «сгенерировать» самостоятельно. Нужно зарегистрироваться в национальном агентстве (в России — Российская государственная библиотека, отдел ISMN). Онлайн-генератор в данном случае — это инструмент для создания штрихкода из уже имеющегося номера.

Как работает генератор штрихкода для ISMN

Поскольку ISMN-13 является надмножеством EAN-13, его штрихкод — это стандартный код EAN-13. Но есть важные отличия в отображении:

  • Генератор должен принимать 13-значный ISMN (с префиксом 9790...).
  • Проверять контрольную цифру — если она не сходится, генерировать код бессмысленно.
  • Рисовать штрихкод EAN-13 с такой же геометрией, как для книг и журналов.
  • В удобочитаемой части под кодом выводить ISMN в правильном формате (например, 979-0-1234-5678-9), а не просто цифры подряд. Это требование стандарта.

Некоторые генераторы также умеют конвертировать старый ISMN-10 (начинающийся с M) в формат ISMN-13. Это полезно для переиздания старых нотных каталогов.

ISMN-10 и ISMN-13: преобразование

Если у вас есть старый номер ISMN-10 (например, M-1234-5678-9), его можно перевести в ISMN-13:

  • Заменить букву M на префикс 9790.
  • Удалить контрольную цифру старого формата.
  • Пересчитать контрольную цифру по алгоритму EAN (модуль 10 с весами 1,3).

Обратное преобразование (ISMN-13 → ISMN-10) возможно, но редко требуется, так как старые сканеры практически не встречаются. Хороший генератор умеет оба направления или хотя бы автоматическое определение формата.

Где применяется ISMN

Это узкая, но важная ниша:

  • Нотные магазины и издательства (в том числе цифровые, если они продают PDF нот).
  • Библиотеки с музыкальными отделами — для каталогизации нот.
  • Музыкальные школы и консерватории при закупке учебных материалов.
  • Платформы по продаже лицензированных нот (например, Sheet Music Plus).

Ошибки при генерации и печати

Практика показывает, что с ISMN чаще всего ошибаются так:

  • Путают с ISBN. Некоторые издатели пытаются нанести на ноты ISBN, но это неправильно — система может отбраковать товар.
  • Неправильно форматируют удобочитаемый текст. Вместо 979-0-1234-5678-9 пишут 9790123456789 — сканеру всё равно, но библиотечные стандарты требуют дефисов.
  • Используют слишком мелкий шрифт под кодом. Цифры должны быть чёткими, высотой не менее 2 мм.
  • Печатают на неконтрастной бумаге (цветной, тонированной). Контраст должен быть максимальным.

Заключение

Коротко по делу:

  • ISMN — это международный номер для нотных изданий, зарегистрированный в национальных агентствах.
  • Штрихкод ISMN — это обычный EAN-13 с префиксом 9790.
  • Генератор должен проверять контрольную сумму и правильно форматировать удобочитаемый текст с дефисами.

Вопрос к музыкальным издателям: насколько часто ваши ноты сканируют в магазинах? Сталкивались ли вы с тем, что кассовый сканер не распознаёт ISMN, и приходилось вводить номер вручную? Расскажите, как решили проблему.

Генератор ISMN: уникальный код для нотных изданий