The amount of data that can be stored in a QR code depends on various factors such as the version of the QR code and the type of data being encoded. Generally, QR codes can store up to 3,000 alphanumeric characters, 7,000 numeric characters, or a combination thereof. However, this capacity can vary based on factors like error correction level and encoding mode. Additionally, larger QR codes with more modules (black squares) have a higher data capacity than smaller ones. As technology advances, newer versions of QR codes with higher capacities may be developed to accommodate larger amounts of data.