Генерация QR-кода в PHP

Вопрос генерации QR-кодов в PHP достаточно освещён, есть много библиотек, одной из них является «PHP QR Code» – быстрый и легкий класс, рассмотрим его применение совместно с графической библиотекой GD.

Быстрый старт

require_once __DIR__ . '/phpqrcode/qrlib.php';
QRcode::png('https://snipp.ru/');
PHP
Сгенерированный QR-код с базовыми настройками

Описание параметров

QRcode::png($text, $outfile, $level, $size, $margin, $saveandprint);
PHP

$text – текст, который будет закодирован в изображении.

$outfile – куда сохранить файл, false – вывести в браузер.

$level – уровень коррекции ошибок:

Значение Уровень Процент восстановления
L Низкий (по умолчанию) 7%
M Средний 15%
Q Четверть 25%
H Высокий 30%
L
Уровень коррекции ошибок - L
M
Уровень коррекции ошибок - M
Q
Уровень коррекции ошибок - Q
H
Уровень коррекции ошибок - H

$size – размер «пикселя», по умолчанию 3px.

4px
Размер «пикселя» - 4px
6px
Размер «пикселя» - 6px
8px
Размер «пикселя» - 8px

$margin – отступ от краев, задаётся в единицах, указанных в $size.

$saveandprint – если true, то изображение одновременно сохранится в файле $outfile и выведется в браузер.

08.04.2020

Комментарии

, чтобы добавить комментарий.

Другие публикации

Очень часто разработчики забывают про печатную версию сайта, поэтому можно встретить такой результат на бумаге...
5628
+1
К сожалению разработчики прекратили поддержку и разработку проекта, но PHPExcel все равно остается популярной...
28159
+7
WebP – формат сжатия изображений, разработанный Google. Имеет более меньший размер файла по сравнению с JPG, но не поддерживается продуктами Apple.
5764
+5
PHP Thumb – это библиотека, основанная на PHP GD и предназначена для создания превью изображений для каталогов, товаров...
2486
+5
cURL PHP – это библиотека предназначенная для получения и передачи данных через такие протоколы, как HTTP, FTP, HTTPS....
61066
+2
Если добавить атрибут contenteditable к элементу, его содержимое становится доступно для редактирования пользователю, а...
7873
+10