Перед Вами QR код (“Quick Response”) — це нове покоління штрих-кодів розроблений японською компанією Denso-Wave ще в 1994 році, щоб замінити стандартний barcode, який вже не міг задовольнити всі потреби. На даний момент, широко використовується в Японії та інших азіатських країнах, і по трохи йде до нас – погляньте хоча б на процесор у вашому комп’ютері – він теж, швидше за все, промаркований 2D кодом.

Перед звичайним баркодом, у QR є кілька вагомих переваг:

  • Обсяг збереженої інформації (до 4 296 символів, іль до 7 089 цифр)
  • Підтримка корекції помилок (від 7% до 30% інформації) – використовується код Ріда-Соломона

У QR коду є версії, вони розрізняються по кількості збереженої інформації і звичайно ж розмірами:

  • Версія 1 містить: 21 рядок і стовпчик, максимум 25 символів
  • Версія 2 містить: 25 рядків і колонок, максимум 47 символів
  • Версія містить 40: 177 рядків і колонок, максимум 4,296 символів

Більш детальну інформацію Ви знайдете на сторінках Wikipedia (англ.), або навіть Хабра

Згенерувати картинку з QR-кодом Ви можете використовую наступні сервіси:

  • http://qrcode.kaywa.com/
  • http://code.google.com/apis/chart/

Ще одна з переваг цього коду – його можна легко розпізнати за допомогою Вашого мобільного телефону – досить встановити відповідний софтвер:

  • http://reader.kaywa.com/
  • http://www.imatrix.lt/ – для iPhone
  • http://www.quickmark.com.tw/En/basic/download.asp

Примітка: При генерації коду не використовуйте версію вище четвертої, т. к. є велика частка ймовірності – що се не буде розпізнано мобільними телефонами.

Для розробників “рідерів” – ось посилання на ZXing бібліотеку для Java.

Ще раджу заглянути на сайт http://www.semapedia.org/ – вони нині активно займаються популяризацією QR коду…

Далі інформація для блогерів – якщо Ви хочете урізноманітнити свій блог – то можете додати до кожного посту QR-код використовуючи один з наступних способів:

QR Code плагін для WordPress

Завантажити: QR Code (версія 0.1)

Плагін використовує для генерації картинки Open Source бібліотеку QR-code (картинки складаються в директорії плагіна).

Для установки Вам знадобиться:

  • Розпакувати архів з плагіном в директорію /wp-content/plugins/
  • Виставити права на запис для директорії /wp-content/plugins/a-qr-code/cache/
  • Активізувати плагін в адмінці
  • І трохи відредагувати тему, додавши наступний код у файли page.php, single.php, archive.php, index.php (за Вашим вибором – під не обов’язково):


    ‘; }?>

    Це додасть QR-код до посту (або сторінці) в якому буде зашифровано URL сторінки.

    Функція aQRCode може приймати наступні параметри:

  • Дані для кодування (string) – в прикладі використовувалася рядок повертається функцією get_permalink()
  • Обсяг даних для корекції (string) – L (7%), M (15%), Q (25%) або H (30%)
  • Формат (string) – J – для jpeg і other – для PNG
  • Розмір (integer) – до 1480
  • Версія (integer) – від 1 до 40
  • QR Code плагін для WordPress (Google Charts API версія)

    Завантажити: QR Code (GCAPI) (версія 0.1)

    Даний спосіб базується на Google Charts API, і дуже простий в установці:

  • Розпакувати архів з плагіном в директорію /wp-content/plugins/
  • Активізувати плагін в адмінці
  • Додати в шаблон теми наступний код:


    ‘; }?>

    Функція aQRCodeG може приймати наступні параметри:

  • Дані для кодування (string) – в прикладі використовувалася рядок повертається функцією get_permalink()
  • Розмір (integer) – до 546 пікселів
  • Кодування (string) – Shift_JIS, UTF-8 або ISO-8859-1
  • Обсяг даних для корекції (string) – L (7%), M (15%), Q (25%) або H (30%)
  • Відступ (integer) – за замовчуванням 4 колонки/рядки
  • QR Code для Blogspot

    За допомогою даного способу, Ви зможете з легкістю інтегрувати QR код в Ваш блог на blogspot.com іль на будь-який інший хостинг, де у Вас є можливість вставити наступний JavaScript код в сторінку (цей спосіб так само базується на Google Charts API):

    // use current location as data
    var chl = new String(document.location);
    pos = chl.indexOf(‘#’,0);
    if (pos >= 0) {
    chl = chl.substr(0,pos);
    }
    chl = escape(chl); // escaped data
    var chs = ‘150×150’; // Size: The largest possible area for all charts except maps is 300,000 pixels. As the maximum height or width is 1000 pixels, examples of maximum sizes are 1000×300, 300×1000, 600×500, 500×600, 800×375, and 375×800.
    var choe = ‘UTF-8’; // Charset: Shift_JIS, UTF-8, or ISO-8859-1
    var chld = ‘L’; // L allows 7% of a QR code to be restored, M allows 15%, Q allows 25%, H allows 30%
    var margin = 4; // margin in rows/columns
    document.write(unescape(‘%3Cimg src=”http://chart.apis.google.com/chart?chs=’+chs+’&cht=qr&chl=’+chl+’&choe=’+choe+’&chld=’+chld+’|’+margin+'” alt=”QR Code” /%3E’));

    Для blogspot.com Вам необхідно додати gadget іменувався як HTML/JavaScript, як це виглядає можете подивитися на блозі php-team.blogspot.com