The amount of data that can be stored in a QR code depends on the size and error correction level of the QR code, as well as the type of data being encoded.

In general, a QR code can store up to 7,089 numeric characters, 4,296 alphanumeric characters, or 2,953 bytes of binary data. The number of characters or bytes that can be stored decreases as the error correction level increases, as more space is required for error correction information.

As a rough estimate, a QR code with a low error correction level and a size of 100×100 pixels can hold around 100-200 KB of data, while a QR code with a high error correction level and a size of 300×300 pixels can hold around 1-2 MB of data. However, it is important to note that these are rough estimates and the actual amount of data that can be stored in a QR code may vary depending on the specific implementation.

A traditional QR code can fit 4296 characters (about 1.5 letter-size pages) in a 177×177 pixel square with Low Level Error Correction, which is quite impressive. DataVersio’s DataQR technology takes this into an entirely new dimension by using a video overlay of numerous QR codes to transmit and simultaneously encrypt much larger batches of data.

DataQR read speed is practically 40-50 kbytes/sec, where the video stream of overlaid QR codes playing in a loop, say at 25 fps (frames per second), transmit 12 times as much data per second, as a traditional QR code. If we let it play for 10 seconds before we close the loop, it means 120 times as much data.

New technologies can be built on this platform for more advanced data transmission, authentication, and encryption.