Review H5P KewAr Code


Acceptance Criteria

  1. Oliver received feedback on UX and has improved the content type accordingly

  2. Oliver received feedback on code and has improved the code accordingly

  3. Content type is released


I use H5P.CoursePresentation for on-site presentations, and I again and again need to create QR codes that I can put on slides for e.g. allowing the audience to retrieve the presentation or to add my contact information to their contacts on their smart phone. Clumsy. This content type can generate QR codes for different types of payload (e.g. contacts, events, URLs, geo-locations, etc.) and displays them as an SVG image. They can be customized and could be included in other content types as well, CP in particular.

On first thought, it wouldn't make much sense to put a QR code on a website, many people still print web pages, and the QR Code could provide them with an easy way to return. QR Codes can present contact information and allow users to put them into their address books directly, there are ways to initiate mobile payment, you can start a call directly, you can open a location on Google Maps, you can put event information into a calendar, you can install an app, etc. Can be pretty useful if you’re using some web resource or H5P Course Presentation to present things on-site and want people to access something on the web, leave your contact info, …

So, if there’s a chance someone is browsing your website on a desktop, but you want to trigger something that rather requires a smartphone, it might also be a good idea to offer a QR Code.

If you wonder why I called the content type KewAr Code … The word QR Code is a registered trademark of DENSO WAVE and I while it seems to be common to ignore that, I don’t want to take chances :-/

Ready for testing

You know where to find it

Source code

Acceptance Criteria



Thomas Marstrander


Oliver Tacke




Code reviewer




Time tracking




Fix versions