Skip to main content
drupalreleases

Use direct release data with your AI assistant.

Learn more

Random Coupon Generator

No security coverage Maintenance fixes only 3 sites

This module generates a large number of unique coupon codes using a prime-based algorithm. You can configure the coupon length, character set, and prefixes/suffixes, and then choose to display the codes on screen or download them as a CSV file.

A small Drupal 10 admin module that generates large numbers of unique, non-sequential coupon codes using a prime-based obfuscation algorithm

It provides an admin settings form and a generator form with an option to either output generated codes on the page or export them as a CSV download.

The obfuscation algorithm is based on this blog post & the wotzebra/unique-codes package.

Features

  • Configure coupon length, character set, prefix & suffix.
  • Configure obfuscating and max primes used by the generator algorithm.
  • Generate large amounts of unique coupon codes in a single operation.
  • Choose output: show codes on the page or download a CSV file.

Configuration & usage

Settings form

Go to Admin → Configuration → System → Random coupon generator
(/admin/config/system/random-coupon-generator/settings)

Generator form

Admin → Configuration → System → Random coupon generator → Generate coupons
(/admin/config/system/random-coupon-generator/generate)

Additional Requirements

This module does not require other modules. It does require the wotzebra/unique-codes package (installed automatically via Composer).

Ask your assistant about Random Coupon Generator

Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
3
Tracked since
Oct 2025
Latest release
11 months ago
Releases (12 mo)
3 ▲ from 0
Maintenance
Slowing

Release Timeline

Releases

Version Type Core PHP Release date
1.0.0-beta2 Pre-release 9–11 Oct 27, 2025
1.0.0-beta1 Pre-release 9–11 Oct 27, 2025
1.0.x-dev Dev 9–11 Oct 27, 2025