Мы используем файлы cookie для корректной работы сайта и улучшения вашего опыта.
Продолжая использовать сайт, вы соглашаетесь с
политикой конфиденциальности.
Бесплатный онлайн-сервис
Генератор уникальных кодов для скретч-карт и промокодов
До 100 000 кодов за раз прямо в браузере: свой формат, PIN и номер карты, серия тиража и сверка с прошлыми файлами — повторный тираж не совпадёт с первым. Первые 20 кодов — сразу, полный файл Excel, CSV или PDF для печати — после ввода почты.
до 100 000кодов за один раз
0 совпаденийвнутри набора и с загруженными прошлыми тиражами
На устройствекоды и ваши файлы не уходят на сервер
Паспорт тиражадата, параметры, номера и SHA-256 в каждом файле
Русский Excel открывает CSV с точкой с запятой; многие кассы и CRM ждут запятую — проверьте в инструкции к вашей системе.
Продолжится сама, если загрузить прошлый файл.
Так выглядит код
—
Всего возможных комбинаций—
Шанс угадать код с одной попытки—
—
Готовим коды…
Первые 20 кодов
№
Код
Скачайте полный набор
Оставьте почту — файлы откроются сразу на этой странице, ждать письма не нужно.
Файлы открыты. Меняйте настройки и скачивайте сколько нужно.Сохраните скачанный файл: он — единственный экземпляр набора. При обновлении страницы или смене настроек коды создаются заново.
Печать
Напечатаем скретч-карты с этими кодами
Коды печатаются переменными данными: у каждой карты свой код, сверху — стираемый слой. Рядом можно нанести открытый номер, штрихкод или QR-код.
Промокод под скретч-слоемПластиковые карты, свой код на каждой
Купоны и бонусные картыСкретч-слой на тёмном пластике
Фигурная вырубкаКарта в форме смартфона, код стирается монетой
Номер и штрихкодПерфорация, открытый номер на каждой карте
1
Создайте коды
Настройте формат в генераторе и скачайте таблицу: XLSX или CSV, по одному коду в строке.
2
Пришлите файл и макет
Перед печатью проверим формат, уникальность и корректность данных. Макета нет — расскажите задачу, подскажем.
3
Напечатаем под скретч-слоем
Каждый код встанет на свою карту, порядок — как в файле. Материал — картон, ламинированный картон или пластик.
Рассчитаем тираж под ваши коды
Напишите количество карт и формат — посчитаем под ваш тираж и подскажем материал. Можно сразу приложить файл с кодами.
Коротко о том, что важно решить до печати, — чтобы через год коды не совпали, а любое обращение клиента разбиралось за минуту.
Повторный тираж без совпадений с первым
Случайные коды разных тиражей могут совпасть, если ничего не предпринять. Генератор даёт три способа этого избежать — от самого надёжного:
1Загрузите прошлые файлыCSV или XLSX из генератора или вашей системы, до 1 млн кодов. Каждый новый код сверяется со всеми старыми — совпадений будет 0, отчёт об этом попадёт в паспорт. Нумерация карт продолжится с последнего номера.
2Задайте новую сериюA1 — первый тираж, A2 — второй. Коды с разной серией не совпадают никогда, даже без старого файла. Если ваша система проверяет PIN без номера, ставьте серию в сам код.
3Нет файла и серии — решает длинаГенератор показывает, с какой вероятностью хоть один новый код совпадёт со старыми. Для 8 знаков из 20 символов и двух тиражей по 100 000 — около 4 %: это много, нужна серия или файл.
Паспорт тиража лежит в каждом файле: дата, параметры, серия, диапазон номеров, с какими прошлыми кодами сверено и контрольная сумма SHA-256. Через год по нему видно, что выпущено, а сумма подтверждает, что файл не меняли.
Зачем открытый номер рядом с PIN
Номер печатается открыто, PIN — под скретч-слоем. Номер — ключ строки в вашей базе: по нему находят PIN, не стирая слой и не раскрывая код. Генератор создаёт номер и PIN одним набором и проверяет, что ни один PIN не повторяется, — двух карт с одинаковым кодом под слоем не будет.
«Код не работает», «слой стёрся». Клиент называет номер — по базе видно его PIN и то, активирован ли он уже.
Учёт и сверка тиража. Сколько напечатано, выдано, активировано — по номерам, без вскрытия карт.
Раздача диапазонами. Номера 1–500 — магазину на Ленина, 501–1000 — менеджеру Ивановой.
Блокировка. Украли пачку или потеряли коробку — блокируете диапазон номеров, не зная PIN.
Повторная активация. Система видит, что PIN этой карты уже использован, и не засчитает его снова.
Призы и отчётность. Номер → приз → кто и когда получил. Нужен для отчёта по акции.
Перепечатка испорченной карты. По номеру берёте тот же PIN — новый код не нужен, база не меняется.
Проверка печати. Номер виден на каждой карте: легко сверить, что напечатаны все и по порядку.
Номер карты
PIN
Приз
Выдана
Активирована
A2-000124
7RQF-29DW-NZ4G
Скидка 10%
Магазин №3, 12.11
—
A2-000125
F8VN-QS3J-6UDR
Без выигрыша
Магазин №3, 12.11
14.11, 18:42
Пример строк базы. Синим — что печатается открыто, чёрным — что под слоем. Колонки «Выдана» и «Активирована» ведёт ваша система.
Как хранить базу кодов
Как ключи от сейфа. Не пересылайте файл с PIN открытым письмом или в общий чат: архив с паролем, пароль — другим каналом.
Доступ — только тем, кто проверяет коды. Кассирам и промоутерам достаточно номеров.
Храните оригинал и паспорт. SHA-256 из паспорта покажет, что файл не меняли.
Не сортируйте и не правьте файл после отправки в печать. Порядок строк — это порядок карт.
Один файл — одному подрядчику. Если коды печатают в двух местах, дайте каждому свою серию или свой диапазон номеров.
Советы разработчику системы проверки
Нормализуйте ввод. Убирайте пробелы и дефисы, переводите в заглавные буквы, заменяйте русские А, В, Е… на латинские.
Ограничьте попытки. Несколько неверных кодов подряд — пауза или капча: так подбор становится бессмысленным.
Отмечайте код использованным сразу при активации, чтобы его нельзя было ввести дважды.
Проверяйте контрольный знак, если он включён, — до запроса к базе.
Сроки акции храните в базе по серии: одна серия — одна кампания.
Как пользоваться
Четыре шага до файла с кодами
Генератор работает в браузере на телефоне и компьютере, установка не нужна.
Выберите форматПромокоды или PIN с номером карты, количество, длину и набор символов.
Повторный тираж?Загрузите прошлые файлы или задайте новую серию — совпадений не будет.
Проверьте результатПример, надёжность и первые 20 кодов видны сразу — без регистрации.
Скачайте файл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 или интернет-магазин: разделитель и шапку можно выбрать в «Формате выгрузки».