This project is not covered by Drupal’s security advisory policy.

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

  1. Configuration: No additional configuration required; the module works out-of-the-box.
  2. 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

  1. Ensure that duplicates will not happen. Since there is no duplication check function.
  2. Add option to let users select length of the characters?

Project information

Releases