Difference between revisions of "QR CODE"
(→Make Your Own QR Code) |
(→Some Examples Of QR Codes) |
||
Line 19: | Line 19: | ||
== Some Examples Of QR Codes == | == Some Examples Of QR Codes == | ||
− | QR | + | QR Codes hold many different types of data, with the naked eye you can’t tell what type of data a QR Code holds.QR Code scanner will process data differently based on its data type. This page contains examples of some of the more common data types which you can test on your Smartphone. |
− | + | You will notice that the different types of data behave in different ways. For example if the code contains a URL, the scanner is able to launch your browser with that URL, if it contains contact details then it can save them directly to your address book. This versatility offers a variety of uses for QR Codes. | |
<gallery widths=230px heights=230px caption="Some Examples Of QR Codes"> | <gallery widths=230px heights=230px caption="Some Examples Of QR Codes"> |
Revision as of 10:29, 6 October 2015
Contents
- 1 What's A QR Code?
- 2 Make Your Own QR Code
- 3 Some Examples Of QR Codes
- 4 QR Code Design
- 5 How Much Data Can A QR Code Store?
- 6 How Many Characters / Digits Can A QR Code Store?
- 7 Does a QR Code Have To Be Black And White?
- 8 Can QR Codes Be Inverted Or Mirrored?
- 9 Can a QR Code Be Rotated?
- 10 How Secure is a QR Code?
- 11 What Are The Different Sections In A QR Code?
- 12 QR Code Error Correction
What's A QR Code?
They are barcodes, very similar to the barcodes you’ve seen on almost every product you've bought. The main different between QR Codes and traditional barcodes, is that QR Codes can store many times more data in a much smaller area due to their ability to store data in 2 dimensions rather than 1. To name a few of QR Codes benifts:
- High Capacity - Require Less Space - Dirst And Damage Resistant - Readable From Any Direction
They started out very popular in the East but over the last 3 years have become ever more popular worldwide, this has been driven mainly by the fact they are so easy to scan as well as create. QR Codes are popping up everywhere and today they can be found in magazines, newspapers, product packaging and billboards. They are flexible, very cheap to create and the scope of use is very large. The purpose of a QR Code is to quickly and easily get data from a printed medium to a digital medium such as your smartphone. Compatibility is key to their rising popularity.
Make Your Own QR Code
The QR Code generator in the link below has been created by the Zxing project and is free to use via their website.
Please take the time to visit their homepage
Some Examples Of QR Codes
QR Codes hold many different types of data, with the naked eye you can’t tell what type of data a QR Code holds.QR Code scanner will process data differently based on its data type. This page contains examples of some of the more common data types which you can test on your Smartphone. You will notice that the different types of data behave in different ways. For example if the code contains a URL, the scanner is able to launch your browser with that URL, if it contains contact details then it can save them directly to your address book. This versatility offers a variety of uses for QR Codes.
QR Code Design
Когато създавате QR Код не е задължително, той да бъде просто мрежа от черни и бели квадрати за да се работи. Можете да използвате няколко цвята, може да се възползвате и от техниките за корекция на грешки и да вграждате изображения в кода. Оригиналният вид на QR Кода гарантира, че от милионите QR кодове хората ще забележат и отделят време да сканират вашия. Изображения и лога могат да бъдат показани в рамките на QR кодове благодарение на вграденото коригиране на грешки. Корекцията на грешка дава възможност до 30% от един QR код да бъде корумпиран и да продължава да се чете. Това означава, че можете да използвате до 30% от площта да включва вашето лого и оригинален дизайн.
How Much Data Can A QR Code Store?
За разлика от традиционните баркодове QR кодовете са в 2 измерения, което им позволява да съхраняват много повече данни. Максималният размер на данните, които QR Кода може да съхранява е 3KB. QR Кода е направен от множество редове и колони. Всеки QR Код може да съдържа до 177 колони и 177 реда. Те се виждат с невъоръжено око, като малки квадрати. Комбинацията от 177 колони и редове позволява общо 31,329 квадрати. Подреждането на тези квадрати в различни конфигурации, позволява да се съхраняват данните.
31,329 квадрата не са задължителни за всеки отделен код. Когато един код се създава генераторът определя размера на данните, които е необходимо да се съхраняват и следователно броя на редовете и колоните, необходими за кодиране на данните. Ако QR Кода съдържа повече данни, тогава ще изглежда по-плътен (повече и като цяло по-малки квадрати). По същата причина включване на Корекция на грешките в рамките на QR Код увеличава количеството на данните, съхранявани в един Код. Ето някои примери:
В допълнение към съхранението на полезна информация, кодът трябва да съхранява и служебна информация за позициониране, синхронизация, подравняване, формат, корекция на грешките и версия на съхранените данни. Това е гаранция, че QR Кодът може да се чете лесно и от широка гама скенери. Всичко това е вградено в конструкцията на QR кода и само наличието на корекция на грешки, трябва да се изважда от наличните 3KB. Погрешно схващане, е че при увеличаване на повърхностната площ на кода ще може да се включат повече данни. Това не е вярно, тъй като увеличаването на площта на кода няма да позволи да има повече от 177 колони и редове.
How Many Characters / Digits Can A QR Code Store?
Знаем, че QR кодовете съхраняват данни (до 3KB), но как те се превръщат в символи като цифри или текст? Когато QR кода се създадава, потребителят избира кодиране, което трябва да се използва и определя вида на данните, които ще се съхранява на кода. Избраният тип данни и кодиране има голямо влияние върху броя на символите, които могат да се съхраняват. Като пример, ако ви се налага да се създаде QR Код само с цифрови данни, тогава ще имате възможност да се кодирате до 7089 знака.
Numeric Only | Maximum 7089 characters |
Alphanumeric | Maximum 4296 characters |
Binary(8 bits) | Maximum 2953 bytes |
Ако ви се налага да се създаде QR Код за съхранение на буквено-цифрови данни, тогава броят на знаците, които би могъл да съхранявате ще намалее до 4296, като резултат от различния тип кодиране, които ще бъдат използван. Тази таблица показва максималния размер за съхранение на всеки тип данни. Може да се използват всичките 3 кб за съхранение на данни, но когато се използват и корекции на грешките вместимостта може да спадне с до 30%
Does a QR Code Have To Be Black And White?
Въпреки че повечето QR кодове са черни, това не е задължително. QR Кодът може да бъде във всеки цвят и дори може да включва повече от 2 различни цвята. Ето 2 примера на цветни QR кодове:
Всяки QR код се състои от 2 вида малки квадрати. Това е най-видимо, когато погледнете QR Кода в черно и бяло. Можем да наречем черните квадратчета " квадрати на преден план " и бели квадратчета "фонови квадрати". Когато се използват различни цветове, това също гарантира, че всички квадрати на преден план са лесно различими от фоновите квадрати. Това означава, че вашят баркод четец няма да има затруднения при четене на предния и заден план. Само чрез добавяне на цвят и малко интелигентен дизайн, може да се създадат много интересни QR кодове.
Can QR Codes Be Inverted Or Mirrored?
Един от най-често задаваните въпроси за QR кодовете е дали могат да се завъртят огледално и да работят. Накратко отговорът е НЕ. Баркод четците не е са в състояние да декодират огледално изображение и да прочетат данните.
Can a QR Code Be Rotated?
Да, QR Кода е многопосочен и може да бъдат гледан / сканиран във всяка позиция. Модели за откриване на позиция помагат на скенера да идентифицира правилния начин и да прочете изображението. Примерът е един и същи код завърта в различни ъгли.
Всеки QR Code има 3 модела за откриване на позиция, които могат да се разглеждат като големи квадратни рамки с по-малък плътен квадрат в тях. Те са разположени в трите края на QR кода. Четвъртия ъгъл не разполага с модел за откриване на позиция, вместо това има модел за подравняване. Този модел за подравняване позволява на скенера да определи правилната позиция за обработка на изображението (модела заподравняване винаги е в долния десен ъгъл). Това позволява на скенера ефективно да отмени всякакво завъртане.
How Secure is a QR Code?
Предвид това калко основен и опростен е един QR Код би могло да се предположи, че няма риск за сигурността на потребителя. Но има някои области, в които QR кодът може да представляват риск за вашата сигурност и безопасност. QR кодове са малки безвредни модели отпечатани върху повърхност (билборд, плакат и т.н.) и целта им е само да ви помогнат да получите данни от печатна информация в цифров носител. Те не могат лесно да се четат с невъоръжено око, така че е особено трудно да се манипулират след отпечатването им. Предвид, че тяхната употреба е най-вече за да се предоставят удобно на потребителя малки откъси от информация се предполага, че никой не би се интересувал от тях да ги променя или прави опасни. Но има няколко причини и неща, които трябва да се имат в предвид. Първата и най-вероятно основната причина ще бъде така наречения - фишинг. Фишингът не е ограничен само до имейли, вируси или троянски коне. В действителност с помощта на QR кодове, нищо неподозиращите потребители могат да бъдат насочени към опасни адреси в интернет и др. Данни за контакт в рамките на код могат да бъдат променени така, че да предизвика потребителите да се обадят или изпратят СМС на платен номер.
What Are The Different Sections In A QR Code?
QR кодовете са разделени на различни секции и скенерите използват тези секции за декодиране на данните. По-долу е описана всяка секция. Изображението по-долу е стандартен текст базиран QR Код. Ако сканирате кода трябва да се декодира като текст и просто ще включва текста "Sample QR Code".
- Раздел 1 – Модул за откриване на позиция - състои се от три идентични структури, които се намират във трите ъгъла на QR кода, с изключение на долния десен ъгъл. Всеки модел се основава на 3x3 матрица от черни модули, заобиколени от бели модули, заобиколени от черни модули. Моделите за откриване на позиция позволяват софтуера да разпознае QR кода и да определи правилната му ориентация.
- Раздел 2 – Разделители - Бели сепаратори с ширина от един пиксел служат за подобряване на разпознаваемост на Моделите за откриване на позиция, отделяйки ги от действителните данни. Те обикновено са бели
- Раздел 3 – Синхронизиращ модул -редуващите се черни и бели квадрати в синхронизиращия модул дават възможност на софтуера да определи ширината на един модул.
- Раздел 4 – Подравняващ модул - помага на софтуера да компенсира умерени изкривявания на изображението . С нарастването на размера на кода, се добавят нови Подравняващи модули.
- Раздел 5 – Формат на информацията - състои се от 15 бита до сепараторите и съхранява информация за нивото на корекция на грешката на QR кода и избрания модел на маскиране.
- Раздел 6 – Данни - данните се конвертират в битов поток и след това се съхраняват в 8-битови части (наречени кодови думи) в раздела за данни.
- Раздел 7 – Корекция на грешките - подобно на секцията за данни, кодовете за коригиране на грешки се съхраняват в дълги 8 бита части в раздела за отстраняване на грешки.
- Раздел 8 – Остатъчни битове – тази секция се състои от празни битове в случай, че Данните и Корекцията на грешки не могат да бъдат разделени в 8-битови кодови думи без остатък.
QR Code Error Correction
Корекцията на грешки може да гарантира, че QR Кода остава четим, когато до 30% от него е корумпиран.Корекцията на грешки не винаги е включена. Когато един код се генерира потребителя решава дали иска корекцията на грешки да бъде включена. Има 4 различни настройки за корекция на грешките. Колкото е по-високо нивото на коригиране на грешки в кода остава по-малко пространство за съхранение на данни.Има случаи, когато корекцията на грешки си струва да жертвате пространството за съхранение и случаи, когато това не е така. За пример е визитната картичка, където най-вероятно не е нужно да съхранявате много подробности, но картата може да се повреди или намокри, преди получателят да е имал възможност да сканира кода. От друга страна, ако се създаде код, който ще бъде показван само цифрово(това е малко вероятно) съдържанието на кода няма как да се повреди и не е необходимо коригиране на грешки. Както споменахме по рано има 4 различни нива на корекция на грешката. Това са: L (до 7% щети) M (до 15% щети) Q (до 25% увреждане) H (до 30% щети). Корекцията на грешки се постига с помощта на "Reed-Solomon Error Correction" Това е математически алгоритъм за бекъп на съхранената информация.