Would you like to know more about "Would you like to know more?"?

What is this?

WYLTKM? is a generator for QR-Codes. It was created for the Makerspace Attraktor e.V. in Hamburg, Germany. WYLTKM? allows everyone in the Makerspace, to easily create QR-Codes that provide access to information on various projects. The created QR-Codes have a design that is easily recognised, so that you will be able to quickly spot them wherever they are installed.

You can find more about this project in the Attraktor Wiki (in German).

How do I use it?

Simple enter the URL you want to link to and a short descriptive text as a heading. You can use the preview button for quick feedback (the PNG is not perfect, it might not even work as QR, but you can see the design). When you are done, use the SVG button to get the actual SVG file created for you.

What is this SVG?

The image is created as a Scalable Vector Graphic that only consists of primitives (rects and paths, basically, no font/text included). The images can be scaled to any size you need without quality loss. They are suitable for laser cutters, plotters and the like.

What is the "border"?

QR-Codes require a quiet zone around it, that should consist of a background coloured space the size of four of the QR-Codes "pixels". Scanners often work without the quiet zone, but all diversions from the standard make it more likely that the scanning fails. When displayed on the edge of a monitor with a dark frame, scanning might fail (the light colours used for the code don't help either). So the default of adding the border helps while designing. When you integrate the code somewhere you should take care about that yourself. It might be more convenient to have the SVG without a border, so that why there is the option.

How it is done?

The codes are generated by a python script that is embedded in a minimal Flask web app to provide a user interface. The program is open source an can be found on GitHub:

The program is written for this special purpose, so it might not fit anyone else's needs. But feel free to take a lock, create a fork, or participate by opening pull requests.