Создаем QR-код для страниц своего сайта

С ростом мобильных устройств, позволяющих входить в интернет, растет и популярность так называемых QR-кодов. Их использование распространено повсеместно. Наверняка вы видели на сайтах черно-белые (зачастую) рисуночки, украшенные замысловатым узором-штрихкодом? Для тех, кто не в лодке - это графическая картинка, в которой зашифрована некая информация, могущая быть передана в другое устройство оптическим путем. Эта графическая картинка и называется QR-кодом. Достаточно подвести к ней, например, камеру мобильного телефона, как программа считает зашифрованную в рисунке информацию. Очень практично, не правда ли? Практично настолько, что использование данной технологии начали практиковать на кладбищах в Японии и Австрии. QR-коды там размещают на могильных плитах с информацией об усопшем.

В интернете данная технология распространена главным образом для передачи адреса сайта урла для скачки файла, адреса электронной почты и т.п. Зачастую, трудно набирать при необходимости длинный урл в браузере мобильного устройства, как лучшая альтернатива в данном случае - использование QR-кода. Без него трудно. Представьте себе ситуацию, призыв администратора сайта к своему пользователю на сайте: "Набери в браузере своего телефона адрес http://site.ru/url/base/302/343/inva/rubrika/dalcherubrika/tretyarubrika/fail234/6768.mpg чтобы посмотреть мой ролик :) .

Генерируем QR-код на страницах WordPress сайта

QR-код могут генерировать специальные программы и скрипты. Практически есть решения на всех популярных языках с открытым исходным кодом. Касательно движка WordPress, то для него также есть масса готовых решений в области генерации и размещения на сайте динамичных QR-кодов - http://wordpress.org/plugins/tags/qr-code

В данном случае я покажу вам практичный пример создания динамичных QR-кодов для всех страниц сайта на WordPress. Практичный потому, что мы сведем до минимума программирование и будем довольствоваться малым. Ведь, как говорил Геббельс, «Всё гениальное просто».

Сгенерировать QR код можно с помощь Google Charts API - по ссылке http://chart.apis.google.com/chart?cht=qr&chs=300x300&chl=https://seo-zona.ru Соответственно, если мы подставим требуемую нам страницу вместо https://seo-zona.ru, то получим в результате ее QR-код (также обратите внимание на размер - 300x300, с ним можно поиграть в нужных границах).

Собственно, почему я рекомендую использование именно Google Charts API? Во-первых, никаких плагинов и минимум кода для движка вашего сайта. Во-вторых, все знают, что у google сервера мощные - никаких задержек с генерацией QR-кодов вы не ощутите. И в третьих, вспомните Геббельса, черт бы его побрал!

Идем дальше? Для интреграции динамичных QR-кодов на страницы сайта WordPress нам понабится знать url (адрес текущей страницы) сайта. Делается это посредством функции bloginfo и php-переменной $_SERVER с индексом REQUEST_URI. На практике это выглядит следующим образом:

<?php bloginfo('url'); echo $_SERVER["REQUEST_URI"] ?>

Теперь все это суммируем и получаем примерно такой PHP код для получения QR-кода (готовой картинки) текущей страницы в WordPress:

<img src="http://chart.apis.google.com/chart?cht=qr&chs=300x300&chl=<?php bloginfo('url'); echo $_SERVER["REQUEST_URI"] ?>" alt="">

Если в ваших планах интегрировать картинку QR-кода в одиночную запись, отредактируйте, соответственно файл single.php вашей темы. Если вы задались разместить ее в сайдбаре, вам потребуется установить дополнительно плагин Executable PHP widget (позволяющий использовать PHP код в виджетах). Код кидаем в виджет сайдбара и вуаля:

QR-код на страницах WordPress
QR-код на страницах WordPress

Собственно, такие вот пироги. Геббельс был прав! Отредактировать под свои нужды, в частности, для других движков, я, думаю, для вас не составит особого труда.

Оцените материал:
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (4 голоса, рейтинг: 5,00 из 5)
Загрузка...

Вячеслав - типичный интернетчикВячеслав Скоблей (ака files) - типичный интернетчик. Скитаюсь интернетом, пишу на PHP, увлекаюсь созданием веб-сайтов на Wordpress, решаю многочисленные проблемы, которые до появления интернета не существовали...

Специализируюсь на безопасности сайтов: защищаю сайты от атак и взломов, занимаюсь лечением вирусов на сайтах и профилактикой...

Наверняка у Вас есть вопросы, просьбы или пожелания. Не стесняйтесь спросить, я отвечаю всегда быстро...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *