Character Generator
This module generates a 10-character alphanumeric string. Suitable for automatic labeling data/content types. Like registry numbers, reference codes, or tracking identifiers.
How the code works
The characters in the Character Generator module are generated using a combination of the current time and a predefined character set. First, a set of characters that excludes easily confused ones (e.g., 'I' and '1', 'O' and '0') is defined: "23456789ABCDEFGHJKLMNPQRSTUVWXYZ". Then, the current time in hours, minutes, seconds, and milliseconds is obtained. To introduce an element of randomness, a random number between 0 and 100 is added to the milliseconds.
Post-Installation
- Configuration: No additional configuration required; the module works out-of-the-box.
- Usage: The generated tokens can be accessed and utilized in entity label configurations. Navigate to your entity label settings and use the `[charactergen:random]` token.
Additional Requirements
Dependencies
- Token module: This module depends on the Token module for generating custom tokens.
Similar Projects
- None that i know of at the moment.
To-do
- Ensure that duplicates will not happen. Since there is no duplication check function.
- Add option to let users select length of the characters?
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.