Як створити QR код для сайту

Коли є сайт, і час від часу приходиться ним ділитись з друзями, або заходити на нього з телефона – то буває досить зручно на сторінках розмістити QR код. Коли він знаходиться на сторінці – достатньо просто прочитати його за допомогою камери свого телефону – і ще мить і ми вже на можемо читати публікацію не набираючи посилання.

Я вже в своїх публікаціях розказував про те, як зробити бесплатний генератор QR кодів програмою ZennoPoster, а також про те, як власне зробити QR код з посиланням на потрібний сайт чи сторінку. Проте, ця інформація була більш спеціалізованою. Коли мені самому прийшлось створити QR код на всіх сторінках цього блога – то я зрозумів, що потрібна ще інструкція, яка позволить кожному створити QR код своїми руками.

Так от, базовий принцип простий – створюємо собі html сторінку.
На цій сторінці вставляємо звичайне зображення.
А в атрибуті src вказуємо посилання на генерацію QR кода.
Одним із параметрів вказуємо необхідний сайт чи сторінку в інтернеті, на яку потрібно створити QR код.
Після того, як ми відкриємо цю сторінку в браузері, наприклад Google Chrome, то побачимо на ній свій QR код.

А дальше що з ним робити – вирішуємо самостійно – можна вишивати його хрестиком, можна зробити фотографію і роздрукувати у сусіда на паркані, і навіть на лобове скло в таксі з цілью реклами. Бачив публікації що люди зараз на надгробних плитах гравером наносять QR коди з інформацією на сторінку, де можна дізнатись більше про людину якій встановлено такий пам’ятник. У визначних місцях також встановлюють QR коди, щоб можна було швидко дізнатись додаткову інформацію, наприклад історичну довідку. Навіть інтерактивні голосування на ютубі проводять за допомогою QR кодів – зручно для глядачів.

Приклад коду, який потрібно розмістити всередині тега body:

<div>
	<img id="url" 
	src="https://chart.googleapis.com/chart?chs=350x350&cht=qr&choe=UTF-8&chl=" 
	alt="qr" 
	width="350px" />
</div>
 
<script type="text/javascript">
    document.getElementById('url').src += window.location.href;
</script>

Принцип його дії такий:
Створюється блок, в якому знаходиться посилання потрібного розміру.
Після чого нижче знаходиться блок JavaScript, який бере URL з адресного рядка браузера.
Добавляє його ще одним параметром до атрибута src вище створеного зображення.
Після чого зображення QR кода загружається, і відображається на сторінці.

В себе на блозі я використовую трішки модифіковану версію, але суть від цього не міняється – можна використовувати будь-який код, головне щоб він генерував QR код.

<div id="qr-code-container" style="display: block;">
    <img id="url" alt="qr" width="350px" src="https://chart.googleapis.com/chart?chs=350x350&cht=qr&choe=UTF-8&chl=https%3A%2F%2Fblog.yosyfovych.te.ua%2F%3Fp%3D171">
</div>

<script type="text/javascript">   
    var currentUrl = window.location.href;
    var qrCodeUrl = 'https://chart.googleapis.com/chart?chs=350x350&cht=qr&choe=UTF-8&chl=' + encodeURIComponent(currentUrl);
    document.getElementById('url').src = qrCodeUrl;
    document.getElementById('url').onload = function() {
        document.getElementById('qr-code-container').style.display = 'block';
    };
</script>

Все дуже просто, і в моєму випадку не потрібно завантажувати якісь додаткові плагіни для WordPress, не потрібно устанавлювати додаткові розширення в браузер – просто підставляємо посилання на сайт в URL зображення на HTML сторінці – і QR код готовий до використання.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *