Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

qr_generator

45 sites No security coverage
View on drupal.org

Overview

The QR Generator module lets you create, manage, and host QR codes directly in Drupal with built-in redirection management, branding options, and advanced export controls.

Modes

Online QR codes — Hosted in Drupal with automatic redirects, usage tracking, and optional expiration.
Offline (self-contained) QR codes — Embeds the full target data (URL or text) directly into the code so it works without an internet connection or a Drupal server.

Requirements

- PHP ^8.3 (Fully tested on PHP 8.4)
- Drupal Core ^10 or ^11

Dependencies

- Core: rest and serialization modules
- Third-party: endroid/qr-code (^5.0 or ^6.0) — QR code generation
- Third-party: setasign/fpdf (^1.8) — PDF export support

New Features (1.0.3)

- Branding with Logos: Upload an image or provide a URL to embed your company logo directly into the center of the QR code.
- Custom Labels: Add descriptive text labels (e.g., "Scan Me") below the QR code.
- Color Customization: Full support for custom foreground and background colors using Hex codes.
- Advanced Export Settings: Precision control over pixel size, margins, and Error Correction Levels (Low, Medium, Quartile, High).

Usage — Online QR code with Branding

1. Go to Content → QR Codes.
2. Add a QR code, set the redirect URL, and (optional) an expiry date.
3. In the Operations column of the list, click Export.
4. In the Export form, select your logo, colors, and label.
5. Choose your desired format and download.

Usage — Offline self-contained QR code

1. Go to Content → QR Codes.
2. Click the Generate Offline QR Code action button.
3. Enter the target data (URL, email, or plain text) to embed.
4. Choose your branding (logo, colors, label) and technical parameters.
5. Download the result; this code functions independently of your Drupal site.

Workflow Online QR code
Scan QR code → lands on your Drupal site (/api/qr-code/{uuid}) → automatic redirect → destination page.

Activity

Total releases
5
First release
May 2025
Latest release
1 month ago
Release cadence
75 days
Stability
100% stable

Release Timeline

Releases

Version Type Release date
1.0.4 Stable Mar 14, 2026
1.0.3 Stable Mar 8, 2026
1.0.2 Stable Aug 10, 2025
1.0.1 Stable May 19, 2025
1.0.0 Stable May 19, 2025