Перейти к содержимому
Бесплатный онлайн-сервис

Генератор уникальных кодов для скретч-карт и промокодов

До 100 000 кодов за раз прямо в браузере: свой формат, PIN и номер карты, серия тиража и сверка с прошлыми файлами — повторный тираж не совпадёт с первым. Первые 20 кодов — сразу, полный файл Excel, CSV или PDF для печати — после ввода почты.

  • до 100 000кодов за один раз
  • 0 совпаденийвнутри набора и с загруженными прошлыми тиражами
  • На устройствекоды и ваши файлы не уходят на сервер
  • Паспорт тиражадата, параметры, номера и SHA-256 в каждом файле
Скретч-карта
Ваш код
под защитным слоем
№ 000001
FQ7R-ND4S
Номер — открыто, код — под слоемСотрите слой
Проведите по серебристой полосе — так покупатель откроет код

Генератор

Настройте формат кода

Коды пересчитываются сразу при каждой настройке. Для повторного тиража загрузите файлы прошлых — новые коды сверятся с каждым старым.

Что создаём
Один столбец кодов — для акций, скидок и розыгрышей.
Без серии, префикса, суффикса, дефисов и контрольного знака.
Символы 20 знаков
Латиница, цифры и знаки - _ . / # (первым — буква или цифра), до 12 символов. Кириллицу не берём: она путается с латиницей.
Разбивка дефисами FQ7R-ND4S

Повторный тираж

Чтобы новые коды не совпали с выпущенными раньше, загрузите прошлые файлы или задайте новую серию. Как это работает →

Где печатать
Например A1 — первый тираж, A2 — второй. Серия встанет в начало кода: A2-…
    Призы под слоемКолонка «Приз»: случайно распределим выигрыши по тиражу
    QR-код или штрихкодКолонка данных для печати и изображения в PDF-листе
    Что печатать рядом с кодом
    QR и штрихкод Code128 строятся из данных каждой карты: в Excel и CSV — колонкой для печати, в PDF-листе — изображением рядом с номером.
    Формат выгрузкиРазделитель CSV, шапка, нумерация строк
    Разделитель CSV
    Русский Excel открывает CSV с точкой с запятой; многие кассы и CRM ждут запятую — проверьте в инструкции к вашей системе.
    Продолжится сама, если загрузить прошлый файл.
    Так выглядит код
    —
    Всего возможных комбинаций—
    Шанс угадать код с одной попытки—
    —
    • Готовим коды…
    Первые 20 кодов
    №Код

    Скачайте полный набор

    Оставьте почту — файлы откроются сразу на этой странице, ждать письма не нужно.

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

    Печать

    Напечатаем скретч-карты с этими кодами

    Коды печатаются переменными данными: у каждой карты свой код, сверху — стираемый слой. Рядом можно нанести открытый номер, штрихкод или QR-код.

    • Пластиковые карты с промокодом под стираемым слоем
      Промокод под скретч-слоемПластиковые карты, свой код на каждой
    • Чёрные бонусные карты и купоны со скретч-слоем
      Купоны и бонусные картыСкретч-слой на тёмном пластике
    • Скретч-карты в форме смартфона, слой частично стёрт монетой
      Фигурная вырубкаКарта в форме смартфона, код стирается монетой
    • Скретч-карты с перфорацией, номерами и штрихкодами
      Номер и штрихкодПерфорация, открытый номер на каждой карте
    1. 1

      Создайте коды

      Настройте формат в генераторе и скачайте таблицу: XLSX или CSV, по одному коду в строке.

    2. 2

      Пришлите файл и макет

      Перед печатью проверим формат, уникальность и корректность данных. Макета нет — расскажите задачу, подскажем.

    3. 3

      Напечатаем под скретч-слоем

      Каждый код встанет на свою карту, порядок — как в файле. Материал — картон, ламинированный картон или пластик.

    Рассчитаем тираж под ваши коды

    Напишите количество карт и формат — посчитаем под ваш тираж и подскажем материал. Можно сразу приложить файл с кодами.

    Пн–Пт 10:00–18:00

    Инструкция заказчику

    Повторный тираж, номер и PIN, хранение базы

    Коротко о том, что важно решить до печати, — чтобы через год коды не совпали, а любое обращение клиента разбиралось за минуту.

    Повторный тираж без совпадений с первым

    Случайные коды разных тиражей могут совпасть, если ничего не предпринять. Генератор даёт три способа этого избежать — от самого надёжного:

    1. 1Загрузите прошлые файлыCSV или XLSX из генератора или вашей системы, до 1 млн кодов. Каждый новый код сверяется со всеми старыми — совпадений будет 0, отчёт об этом попадёт в паспорт. Нумерация карт продолжится с последнего номера.
    2. 2Задайте новую сериюA1 — первый тираж, A2 — второй. Коды с разной серией не совпадают никогда, даже без старого файла. Если ваша система проверяет PIN без номера, ставьте серию в сам код.
    3. 3Нет файла и серии — решает длинаГенератор показывает, с какой вероятностью хоть один новый код совпадёт со старыми. Для 8 знаков из 20 символов и двух тиражей по 100 000 — около 4 %: это много, нужна серия или файл.

    Паспорт тиража лежит в каждом файле: дата, параметры, серия, диапазон номеров, с какими прошлыми кодами сверено и контрольная сумма SHA-256. Через год по нему видно, что выпущено, а сумма подтверждает, что файл не меняли.

    Зачем открытый номер рядом с PIN

    Номер печатается открыто, PIN — под скретч-слоем. Номер — ключ строки в вашей базе: по нему находят PIN, не стирая слой и не раскрывая код. Генератор создаёт номер и PIN одним набором и проверяет, что ни один PIN не повторяется, — двух карт с одинаковым кодом под слоем не будет.

    • «Код не работает», «слой стёрся». Клиент называет номер — по базе видно его PIN и то, активирован ли он уже.
    • Учёт и сверка тиража. Сколько напечатано, выдано, активировано — по номерам, без вскрытия карт.
    • Раздача диапазонами. Номера 1–500 — магазину на Ленина, 501–1000 — менеджеру Ивановой.
    • Блокировка. Украли пачку или потеряли коробку — блокируете диапазон номеров, не зная PIN.
    • Повторная активация. Система видит, что PIN этой карты уже использован, и не засчитает его снова.
    • Призы и отчётность. Номер → приз → кто и когда получил. Нужен для отчёта по акции.
    • Перепечатка испорченной карты. По номеру берёте тот же PIN — новый код не нужен, база не меняется.
    • Проверка печати. Номер виден на каждой карте: легко сверить, что напечатаны все и по порядку.
    Номер картыPINПризВыданаАктивирована
    A2-0001247RQF-29DW-NZ4GСкидка 10%Магазин №3, 12.11—
    A2-000125F8VN-QS3J-6UDRБез выигрышаМагазин №3, 12.1114.11, 18:42

    Пример строк базы. Синим — что печатается открыто, чёрным — что под слоем. Колонки «Выдана» и «Активирована» ведёт ваша система.

    Как хранить базу кодов

    • Как ключи от сейфа. Не пересылайте файл с PIN открытым письмом или в общий чат: архив с паролем, пароль — другим каналом.
    • Доступ — только тем, кто проверяет коды. Кассирам и промоутерам достаточно номеров.
    • Храните оригинал и паспорт. SHA-256 из паспорта покажет, что файл не меняли.
    • Не сортируйте и не правьте файл после отправки в печать. Порядок строк — это порядок карт.
    • Один файл — одному подрядчику. Если коды печатают в двух местах, дайте каждому свою серию или свой диапазон номеров.

    Советы разработчику системы проверки

    • Нормализуйте ввод. Убирайте пробелы и дефисы, переводите в заглавные буквы, заменяйте русские А, В, Е… на латинские.
    • Ограничьте попытки. Несколько неверных кодов подряд — пауза или капча: так подбор становится бессмысленным.
    • Отмечайте код использованным сразу при активации, чтобы его нельзя было ввести дважды.
    • Проверяйте контрольный знак, если он включён, — до запроса к базе.
    • Сроки акции храните в базе по серии: одна серия — одна кампания.

    Как пользоваться

    Четыре шага до файла с кодами

    Генератор работает в браузере на телефоне и компьютере, установка не нужна.

    1. Выберите форматПромокоды или PIN с номером карты, количество, длину и набор символов.
    2. Повторный тираж?Загрузите прошлые файлы или задайте новую серию — совпадений не будет.
    3. Проверьте результатПример, надёжность и первые 20 кодов видны сразу — без регистрации.
    4. Скачайте файлExcel, CSV, PDF-лист для печатника и паспорт — после ввода почты.

    Вопросы

    Частые вопросы

    Как сделать повторный тираж, чтобы коды не совпали с первым?
    Загрузите файлы прошлых тиражей в блоке «Повторный тираж»: каждый новый код сверится со всеми старыми (до 1 млн), совпадений будет 0, нумерация карт продолжится с последнего номера. Старого файла нет — задайте новую серию: коды разных серий не совпадают. Без файла и серии генератор покажет вероятность совпадения — по ней видно, хватает ли длины.
    Зачем на карте открытый номер рядом с PIN?
    По номеру в базе находят PIN, не стирая слой: разобрать обращение «код не работает», сверить тираж, выдать карты по точкам диапазонами, заблокировать потерянную пачку, проверить повторную активацию и привязать приз. Подробно — в инструкции выше.
    Насколько безопасны коды из генератора?
    Коды создаются на вашем устройстве криптографическим генератором браузера (crypto.getRandomValues) и не передаются на наш сервер; загруженные файлы прошлых тиражей тоже читаются только в браузере. Мы получаем почту и настройки формата — без самих кодов. Надёжность зависит от длины и набора символов: генератор показывает число комбинаций и шанс угадать код.
    Сколько кодов можно создать за один раз?
    До 100 000. Нужно больше — делайте частями: каждой части свою серию (A1, A2…) или загружайте уже созданные части в генератор, тогда новые коды не совпадут с ними. Сверка работает с прошлыми файлами общим объёмом до 1 млн кодов.
    Почему в кодах нет букв A, B, C, E, H, K, M, P, T, X, Y?
    Они выглядят как русские А, В, С, Е, Н, К, М, Р, Т, Х, У: человек, вводящий код с карты, набирает русскую букву — и код не проходит. Поэтому по умолчанию они исключены, как и 0, O, 1, I, L. Если ваша система сама заменяет похожие буквы при вводе, опцию можно выключить и получить больше комбинаций.
    Что значит «без нежелательных сочетаний»?
    Случайный код может сложиться в бранное или неуместное слово латиницей — на карте в руках покупателя это неприятно. Генератор отсеивает такие коды и простые ряды вроде 1111 или 12345, а в паспорте пишет, сколько отсеяно. Цифровые коды, похожие на дату или телефон, фильтр не ловит — если это важно, добавьте префикс или буквы.
    Как распределить призы по тиражу?
    Включите «Призы под слоем» и задайте, сколько каких призов: генератор случайно расставит их по тиражу, ровно в заданном количестве, остальным картам — «Без выигрыша». Колонка «Приз» попадёт во все файлы, итог — в паспорт.
    В каком формате прислать коды для печати?
    Таблицей — XLSX или CSV из генератора, по одному коду в строке. Перед печатью мы проверяем формат, уникальность и корректность данных. Не сортируйте и не правьте файл после отправки: порядок строк — это порядок карт. PDF-лист удобен, чтобы сверить коды и согласовать макет.
    Как печатаются коды на скретч-картах?
    Коды печатаются переменными данными — у каждой карты свой, — а сверху наносится стираемый слой. Кроме кода можно нанести открытый порядковый номер, штрихкод или QR-код. Основа — картон, ламинированный картон или пластик. Посмотреть работы можно на странице скретч-карт.
    Почему Excel портит коды из одних цифр?
    Открывая CSV, Excel считает такие коды числами: убирает нули в начале и показывает длинные коды как 1,23E+15. Берите XLSX — там коды записаны текстом. CSV подходит для загрузки в кассу, CRM или интернет-магазин: разделитель и шапку можно выбрать в «Формате выгрузки».