Feature Wiki
Tabs
QR Code for Poll
Page Overview
[Hide]- 1 Initial Problem
- 2 Conceptual Summary
- 3 User Interface Modifications
- 4 Additional Information
- 4.1 Involved Authorities
- 4.2 Technical Aspects
- 4.3 Privacy
- 4.4 Security
- 4.5 Contact
- 4.6 Funding
- 5 Discussion
- 6 Implementation
- 6.1 Description and Screenshots
- 6.2 Test Cases
- 6.3 Privacy
- 6.4 Approval
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
- Authority to Sign off on Conceptual Changes: Meyer, Stefan [smeyer]
- Authority to Sign off Code Changes: Meyer, Stefan [smeyer], Schmitz, Tim [tschmitz]
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]