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



Oliver Tacke
September 8, 2020, 3:05 PM

No. Does your phone not support handling events via QR codes maybe? Or is there any particular input that's causing trouble? The result should follow

Thomas Marstrander
September 15, 2020, 8:43 AM

Can you provide title, description and summary for the content type hub ?

Oliver Tacke
September 15, 2020, 9:49 AM

Sure! Please note that I deliberately am not naming it “QR Code” for the same reason that “Memory Game” is not called “Memory” - a trademark (of DENSO WAVE Inc.), although using QR Codes as a general term is fine.

Title: KewAr Code

Summary: Create QR codes for different purposes

Description: KewAr Code enables content designers to create well-known QR codes. Those QR codes can encode URLs, but also contact information, events, geo-locations, etc. People can scan them with a QR code reader in order to trigger the appropriate action for the content that is encoded.

Do you also need some sample content, or is going to create some?

Jelena Milinovic
September 15, 2020, 9:51 AM

I'll create some example content and prepare screenshots

Oliver Tacke
September 15, 2020, 9:53 AM



Thomas Marstrander


Oliver Tacke




Code reviewer




Time tracking


Time remaining




Fix versions