Генерация 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

Комментарии

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

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

Печать HTML страниц
Очень часто разработчики забывают про печатную версию сайта, поэтому можно встретить такой результат на бумаге...
08.04.2020
536
0
Мануал по созданию и форматированию excel файлов в PHPExcel
К сожалению разработчики прекратили поддержку и разработку проекта, но PHPExcel все равно остается популярной...
12.06.2019
14652
+6
PHP-класс для создания миниатюр изображений
PHP Thumb – это библиотека, основанная на PHP GD и предназначена для создания превью изображений для каталогов, товаров...
05.04.2020
488
0
Примеры использования cURL в PHP
cURL PHP – это библиотека предназначенная для получения и передачи данных через такие протоколы, как HTTP, FTP, HTTPS....
14.11.2017
43225
+2
Изображения WebP в PHP
WebP – формат сжатия изображений, разработанный Google. Имеет более меньший размер файла по сравнению с JPG, но не поддерживается продуктами Apple.
07.07.2019
3387
+3
Contenteditable – текстовый редактор
Если добавить атрибут contenteditable к элементу, его содержимое становится доступно для редактирования пользователю, а...
12.12.2019
3095
+6