Feature Wiki

Information about planned and released features

Tabs

QR Code for Poll

1 Initial Problem

This feature depends on Content Tab for Poll.

When working with Polls in a live setting (presentations, lectures, etc.), it is cumbersome to share around links as text, and having people typing them in manually on their mobile devices.

2 Conceptual Summary

The Content Tab of Polls (see Content Tab for Poll) should optionally contain a QR code of the static link to the Poll.

3 User Interface Modifications

3.1 List of Affected Views

  • Poll > Content-Tab

3.2 User Interface Details

The Content Tab of Polls (see Content Tab for Poll) should contain an optional block with a QR code of the static link to the Poll.

To toggle this block on and off, a checkbox is offered in the settings. Default is off.

3.3 New User Interface Concepts

A new KS component 'QR Code' is required. It should take a string as input, and return the corresponding QR code as an image.

3.4 Accessibility Implications

No foreseeable accessibility implications.

4 Additional Information

4.1 Involved Authorities

If this request is related to multiple components, please list both authorities for all related components.

4.2 Technical Aspects

QR codes should be generated server side, e.g. using endroid/qr-code. A variety of similar libraries is available, so there is no risk of getting locked into a dependency.

The QR code KS component should offer options for different error correction levels and sizes for the generated code. Reasonable values of those parameters depend on the expected length of the string, and of the context of its usage (QR codes that are printed on paper benefit more from a higher error correction than those shown on a screen, for example).

4.3 Privacy

No privacy implications.

4.4 Security

No foreseeable security implications.

4.5 Contact

Person to be contacted in case of questions about the feature or for funding offers: Schmitz, Tim [tschmitz]

4.6 Funding

Funding status and funding parties are listed in the block 'Status of Feature' in the right column of this page.

If you are interested to give funding for this feature, please get into contact with the person mentioned above as 'Contact'.

5 Discussion

JourFixe, ILIAS [jourfixe], 04 AUG 2025: We highly appreciate this suggestion and accept the feature request for trunk. Please create a PR for the needed dependency and a PR for the new KS element ‘QR code‘. It would be great if this KS element supports and additional presentation of the QR code in a modal to support use cases when the QR code is presented in lecture halls and on similar big screens.

6 Implementation

Feature has been implemented by {Please add related profile link of this person}

6.1 Description and Screenshots

{ Description of the final implementation and screenshots if possible. }

6.2 Test Cases

Test cases completed at {date} by {user}

  • {Test case number linked to Testrail} : {test case title}

6.3 Privacy

Information in privacy.md of component: updated at {date} by {user} | no change required

6.4 Approval

Approved at {date} by {user}.

Last edited: 4. Aug 2025, 16:15, Kunkel, Matthias [mkunkel]