QR codes, which were invented in 1994 by the Japanese manufacturer Denso Wave, are typically a 3232 matrix of squares that are either black or white. As a result, there are a total of 1024 squares and a total of 21024 variations, which is equal to 10308.