In 2016, Snapchat and iMessage support the ability to scan QR codes to add contacts. WhatsApp uses QR codes to quickly access the desktop version application. Android has just released similar features to send SMS and MMS messages on PC.
A QR code consists of many squares, in which a number of cells are used for positioning image sensors (3 large squares in 3 corners), the rest contain format information, version, data and error correction codes (ECC - method of detecting and correcting errors when data transmission occurs.
Most bar codes are one-way, QR codes are two-way and offer more benefits. For example, you can scan QR codes in any direction. They contain thousands of alphanumeric characters and when there is a high ECC, they can still function normally even if broken.
The more QR codes that fix the error, the less data you can store, And the more data you store, the more QR codes are available. The number of squares also increases when the error correction level is higher. QR codes that want a little beauty will have to reduce storage capacity.
The first version of the 2D bar code system has only 21 x 21 modules and contains 4 data characters. While the largest version (40) has 177 x 177 modules, stores 1,264 ASCII characters or up to 7,089 digits. Information is encrypted in many ways. In a QR code, many types of coding can be used.
In addition to the standard on traditional QR codes, there are also dimensions for new versions, used over the last few years such as MicroQR (11 x 11 modules containing up to 25 numeric characters), iQR Code (containing 80% of the top data an area of standard QR code), FrameQR (allowing image creation in QR codes) and AQRC (general and separate data storage, in which private data can only be read by certain scanning tools).
Types of QR codes
Often QR codes are said to be safe, but a popular way of exploiting is to use a URL data type to redirect users to malicious websites to trick or store executable data, exploiting vulnerabilities in victim's applications. (reader, web browser, image viewer).
There are also cases of malicious code that infiltrates Android phones, such as sending SMS messages that cost a lot of money or steal bank account information that users don't know.
Besides mobile apps, there are many websites that help create QR codes with different functions and access rights, without you having to register or pay. Most are just filling in information, saving the code as an image like JPG or PNG. There is also software to help program QR codes from 0. Please refer to some code creation tools TipsMake.com introduced on both computers and phones below.