VulCode

QR code generator

A link, Wi-Fi network or contact card as a QR code in SVG or PNG.

Category
Graphics
Price
free

The tool starts in your browser.

Everything is calculated in your browser. Nothing you type is sent to our server.

How to use it in three steps

The tool as a schematic with this page's example. Each step's number stands where you take it: in the fields, at the result or outside the tool.

QR code generator
What you enter
A Wi-Fi network "Office", WPA, password Coffee;2026
  1. Choose what to encode: a link, Wi-Fi or a contact card.

  2. Fill in the details.

What you get
WIFI:T:WPA;S:Office;P:Coffee\;2026;;
  1. Download the code as SVG for print or PNG.

Eight contents through the QR code generator

A Wi-Fi code is text in an agreed format, where a semicolon, comma and colon need a backslash before them. Below: how the code's size depends on the kind of content. The tool's encoder is written from scratch, without a library.

ContentExpectedWhat the tool returnsResult
ContentWi-Fi Office, WPA, password Coffee;2026the example from the tool's description
ExpectedThe semicolon in the password escaped with a backslash
What the tool returnsWIFI:T:WPA;S:Office;P:Coffee\;2026;;The tool's QR code for the Office network
As expected
ContentWi-Fi Office, an open networkno password
ExpectedT:nopass and no P field
What the tool returnsWIFI:T:nopass;S:Office;;
As expected
ContentWi-Fi Office, a hidden networkthe name is not broadcast
ExpectedAn H:true field
What the tool returnsWIFI:T:WPA;S:Office;P:Coffee\;2026;H:true;;
As expected
ContentWi-Fi Room:1a colon in the name
ExpectedThe colon escaped with a backslash
What the tool returnsWIFI:T:WPA;S:Room\:1;P:Coffee\;2026;;
As expected
Contenthttps://vulcode.com19 characters, level M
ExpectedVersion 2, 25 x 25 modules, byte mode
What the tool returnsversion 2, 25 x 25 modules, any text (UTF-8), 19 B
As expected
Content1234567890digits only, level M
ExpectedNumeric mode, version 1
What the tool returnsversion 1, 21 x 21 modules, digits, 10 B
As expected
ContentHELLO WORLDcapital letters, level M
ExpectedAlphanumeric mode, version 1
What the tool returnsversion 1, 21 x 21 modules, capital letters and digits, 11 B
As expected
Content2000 letters alevel H
ExpectedToo much content for one code
What the tool returnsRefused: shorten the text or lower the correction level
As expected

8 of 8 cases as expected

Questions