Место для вас

Создание QR кода при помощи PHP

Популярность QR кодов постепенно набирает обороты. Это обусловлено тем, что эти "маленькие изображения" позволяют вместить в себя большой объем данных, а при наличии смартфонов эти "изображения" можно легко декодировать в привычный читаемый нами текст.

Это удобная технология.

И такс, приступим.

Сперва нужно загрузить библиотеку PHP QR Cod (см. прикрепленные файлы) и распаковать архив.

!!! хочу отметить, что для работы нужна работа php библиотеки GD2 !!!

Создавать qr код можно двумя способами:

способ 1:
- скопировать распакованную папку на сервер (локальный или реальный) и перейти в папку.
- в поле Data нужно вводить ваш кодируемый текст
- в ECC указываем уровень коррекции ошибок для генерируемого кода. Чем выше уровень коррекции ошибок, тем меньше плотность данных в коде заданного размера.
- в Size указываем размер картинки.
- после этого нажимаем Generate

все. картинка-код создана. теперь можно правым кликом скопировать изображение и использовать ее =)

способ 2:
изображения можно создавать прямо в коде. это самы простой способ.


include ("phpqrcode/qrlib.php"); // подключаем библиотеку
QRcode::png("Input Text Here!!!"); // cоздаем и выводим QR код

но мне больше нравится более подробный метод


QRcode::png("zaWEBis", "test.png", "L", 4, 4);

// первый параметр это кодируемые данные.
// второй параметр задает имя файла
// третий параметр указывает уровень коррекции ошибок
// четвертый параметр определяет размер каждого квадратика в коде-изображении (в пикселях)
// пятый параметр указывает размер белой рамки вокруг кода

таблица уровня коррекции ошибок:

Уровень Процент восстановления Константа
Низкий 7% L
Средний 15% M
Четверть 25% Q
Высокий 30% H

так же qr-библиотека поддерживает экспорт изображений в формате PNG, SVG, и EPS.
Для генерации таких изображения нужно использовать метод с соответствующим именем png(), svg() или eps()


QRcode::svg("http://www.zawebis.com", "test2.svg", "L", 4, 4); //генерируем SVG изображение-код

Помимо этого библиотека имеет много других возможностей:

  • можно изменять цвет фона
  • можно изменять цвет кода
  • кэширование
  • определение скорости генерации изображения
  • и т.д. нужно смотреть документацию (она есть в архиве)

Прикрепленные файлы:

phpqrcode.zip


Место для вас

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

кликните на картинку,
чтоб обновить код

Что за сайт

Этот сайт представляет унифицированную базу, где инфа собрана в единое целое, а не разбросанна по многочисленным сайтам, записям на листах бумаги или головам людей; а так же доступна круглосуточно не зависимо от кого-либо или чего-либо.

Будь в курсе

Интересненько

Вверх