This project is not covered by Drupal’s security advisory policy.
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).
Project information
Minimally maintained
Maintainers monitor issues, but fast responses are not guaranteed.Maintenance fixes only
Considered feature-complete by its maintainers.- Project categories: Administration tools, Import and export
1 site reports using this module
- By tijsdeboeck on , updated
This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.
Releases
Development version: 1.0.x-dev updated 27 Oct 2025 at 20:48 UTC
