Skip to content
UseQR

Glossary

Payload

The payload is the actual string encoded in a QR code — the URL, the WIFI: block, the vCard. Everything about a code's size, density and minimum print dimensions follows from the payload's length and character set.

Payload determines everything downstream

Length → version → module count → module size at a given print width → minimum scan distance. That chain is the whole of QR code engineering.

Payload prefixes

The leading characters tell a scanner what to do:

Prefix Action
https: open in browser
mailto: compose email
tel: open dialler
WIFI: join network
BEGIN:VCARD add contact
geo: open map
upi:// open payment app
(none) display as text

Shortening a payload is free scannability

Before increasing size or error correction, shorten the payload. Removing 60 characters of UTM tracking from a URL can drop two versions, which makes every module ~15% larger at the same printed size. That is a bigger gain than any styling change.

  • Data capacityData capacity is how much a QR code can hold, and it depends on three things at once: the version, the error-correction level and the encoding mode. The…
  • Encoding modeEncoding mode is how characters are packed into bits. QR codes support numeric (3.33 bits/char), alphanumeric (5.5), byte (8) and kanji (13), and a single…
  • VersionA QR code's version is its size: version 1 is 21 × 21 modules and each step adds 4 modules per side, up to version 40 at 177 × 177. The encoder picks the…