QR code history

QR code history

QR code history starts with development od barcodes. The invention of one-dimensional barcodes revolutionised supermarkets and general stock management. But very shortly after their introduction, their limitations were clear. A barcode can only hold 20 alphanumeric characters of information. There was an instant demand from the market to be able to encode more characters the traditional barcode could hold. The market also required the capability to code Kanji and Kana characters.


The main manufacturer 1D barcode scanners at the time was Denso Wave Incorporated – a division of Denso Corporation and was owned by Toyota Group. They have put together a development team to come up with a solution, and they began work on a 2D barcode.

One of the key objectives was to ensure the ability to be scanned flexibly and very fast. A lot of others developers at the time were looking into 2D barcodes but their focus was mainly on capacity. In the case of Denso Wave, they were willing to sacrifice a small amount of capacity for flexibility and read speed.

It soon became clear that in order to achieve speed and flexibility in a 2D code, that information about element positioning is critical: a square block in each corner of the QR Code with one of the squares being a different size to the other. There are exact ratios between black and white in each of these blocks and a lot of research was done at the time to determine which ratios would work best (based on the ratios that naturally appear least often on packaging, magazines etc). By incorporating these marks into the code, high-speed reading became possible.

The ratios used on these positioning blocks allow scanners to quickly locate a QR Code on any surface, even if the surface is “busy” with other content. And once located they can be analysed very quickly to understand the dimensions of the QR Code and to also determine its correct orientation.

The research took the Denso Wave team nearly 18 months, but eventually they came up with a barcode that could hold up to 7000 alphanumerical characters and could be scanned in any orientation up to 10 times faster than any other code at the time. In 1994 the QR Code (Quick Response Code) was announced and born.

There was a little uncertainty at first as to who would adopt the technology, but the automotive industry stepped up and had great success with them. The QR Code was used to drive much greater efficiency in many areas including shipping. Luckily at the time food and pharmaceutical industries were looking for a solution to give more transparency about the processing and production of products and so a barcode that could store a lot more information in a smaller space was very valuable.

Arguably one of the biggest reasons that QR Codes have been able to grow as they have, is that Denso Wave made the decision to make the specifications for QR Codes publically available. This meant anyone could use them for free to create QR Code readers or Generators without paying any fees. Denso Wave do hold a patent for QR Codes (Patent No. 2938338), but have declared that they have no intention to exercise it for any QR code that follows the standards.

It wasn’t until 2002 that the first smartphones came to market with built in QR Code scanner, and this really accelerated the technology. Once widespread on phones, almost anyone could read these codes and didn’t require dedicated expensive hardware to do so. It is believed that Nokia were the first to bring this technology to a Mobile device.
But that wasn’t the end of the development of QR Codes, after all nothing is perfect at its first inception and people soon began to present more sophisticated requirements to Denso Wave. The following variations on QR Codes were soon developed.
Micro QR Code – this was made to be an even smaller code.
iQR Code – which has a small footprint but still relatively large capacity
FrameQR – a code that allows you to combined illustrations more easily into your codes.

Leave a Reply

Your email address will not be published. Required fields are marked *


Current day month ye@r *