Traditional barcodes can only store 20 numeric characters wheras QR Codes can store up to 7,089 numeric characters or 2,953 alphanumeric characters.
QR codes were originally created for the purpose of tracking vehicle parts.
Source: SCMP Data - March 2019