Это просто делается средствами InDesign.
Создаешь макет на 100 страниц, на мастер-страницу кладёшь изображение флаера, поля настроить так, что бы они ограничивали прямоугольник для промокода. На первой странице создаешь текстовый фрейм, в него бросаешь промокоды (каждая строчка — отдельный код), настроить шрифт по вкусу, но что бы было видно только один промокод. Нажимаешь на плюсик на фрейме, и на второй странице, удерживая шифт, кликнуть один раз. InDesign раскидает промокоды на все страницы.