Feature Wiki

Information about planned and released features

Tabs

QR-codes to sign up for courses and groups

1 Initial Problem

Administrators can already share a direct link for users to join a course or group. However, generating an additional QR code is currently not possible, because no such function exists.

2 Conceptual Summary

ILIAS 12 already includes a QR code component (used for permalinks in the footer). Reusing this component to generate QR codes for course and group enrollment links would simplify membership management — especially at the start of a semester or in hybrid/physical settings (e.g., lectures, workshops, posters).

3 User Interface Modifications

3.1 List of Affected Views

  • Course settings view
  • Group settings view

3.2 User Interface Details

  • In the "Registration Settings" section of courses and "Group Registration" section of groups, embedded in the existing “Admission via/per Link” selection:
    • Add a button labeled “Show QR code” (visible only when “Admission via/per Link” is enabled).
    • Clicking the button opens a modal containing:
      • The QR code (encoding the existing join URL).
      • (If possible) a “Download” button to save the QR code as an image.
  • The modal and QR code generation should reuse the existing footer permalink QR solution introduced in ILIAS 12.

(Optional – Variant 2): The "Admission via/per Link" selection could also include the existing sharing component (browser Sharing API) to allow direct sharing of the join link via email, messaging apps, etc.

Screenshot of Registration Settings section in a course with a new QR Code Button

4 Technical Information

  • Dependencies: Reuse the existing QR code generation service/component from the footer permalink feature (see PR #11570).
  • Modifications:
    • Extend the course and group settings GUI to include the new button and modal.
    • No changes to enrollment logic — the QR code simply encodes the existing join URL.

5 Contact

  • Author of the Request: Becker, Matthias [matthias.becker] / Sophia Hercher (previous FR)
  • Maintainer: {Please add your name before applying for an initial workshop or a Jour Fixe meeting.}
  • Implementation of the feature is done by: {The maintainer must add the name of the implementing developer.}

6 Funding

If you are interest in funding this feature, please add your name and institution to this list.
  • …

7 Discussion

Zenzen, Enrico [ezenzen], 10 MAY 2019: There is a QR Code feature called "Info Page: QR Code for Permanent Links" which is to be implemented for ILIAS 6.0. Maybe the requests can be coordinated in some points. For example, the feature "Info Page: QR Code for Permanent Links" introduces a new setting to the administration Administration >> Repository >> QR Codes. This setting should also affect QR Codes to sign in a course.

Tödt, Alexandra [atoedt] Somewhat related Better Connect Classroom and Mediacast

8 Implementation

{The maintainer has to give a description of the final implementation and add screenshots if possible.}

Test Cases

Test cases completed at {date} by {user}
  • {Test case number linked to Testrail} : {test case title}

Approval

Approved at {date} by {user}.

Last edited: 16. Sep 2026, 20:10, Becker, Matthias [matthias.becker]