QR codes can store up to 7,089 numeric characters, 4,296 alphanumeric, 2,953 bytes, or 1,817 Kanji characters, with capacity depending on the version and error correction level.