Создайте и сохраните QR-код в виде изображения PNG.
В этом уроке мы увидим, как сгенерировать QR-код с помощью PHP. Недавно мне потребовалось сгенерировать QR-код и создать PDF-файл с QR-кодом. Я делюсь кодом в этом уроке.
Существует множество сторонних библиотек для генерации QR-кода с использованием PHP. Я выбрал библиотеку PHP QR Code. Мое требование очень простое. Эта библиотека идеально подходит для моих требований. Позже я попробую другие библиотеки PHP QR-кода и тоже поделюсь этими кодами.
Коды протестированы с использованием PHP 7.2 на macOS. Мы увидим, как сгенерировать QR-код в пошаговом примере.
Загрузить библиотеку:
Загрузите библиотеку QR, используя ссылку ниже.
https://sourceforge.net/projects/phpqrcode/files/
После загрузки распакуйте ZIP-файл и вставьте его в папку htdocs. Я создал папку с именем qrcode в папке htdocs и вставил в нее извлеченную папку.
Создать QR-код и отобразить его в браузере:
Синтаксис для генерации QR-кодов приведен ниже.
QRcode::png($text, $file, $ecc, $pixel_size, $frame_size);
- $text=› Обязательный параметр. Другие параметры являются необязательными. В этом поле указываются данные, которые будут храниться в QR-коде.
- $file =› Расположение файла для сохранения сгенерированного QR-кода.
- $ecc => Возможность исправления ошибок QR. Используются следующие значения. L, M, Q и H.
- $pixel_size => Размер QR-кода в пикселях.
- $frame_size => Размер QR-кода. Используются значения от 0 до 10.
Создайте новый файл PHP с именем generate-qr.php в папке qrcode и вставьте приведенный ниже код для создания QR-кода в браузере.
Параметр $text является обязательным. Если вы запустите приведенный выше код, он сгенерирует QR-код и отобразит его в браузере.
Сохранить QR-код как изображение:
Чтобы сохранить QR-код в виде изображения, нам нужно указать местоположение файла. Используйте приведенный ниже код, чтобы сгенерировать QR и сохранить его как изображение png.
Дайте разрешение на папку, почему, потому что Mac по умолчанию не позволяет сохранять файлы.
Обзор:
QR-код очень популярен во многих отраслях. В этом руководстве объясняется, как загрузить библиотеку QR-кода для PHP и как сгенерировать QR-код с помощью библиотеки PHP. Это очень легко, просто и понятно.
Этот QR-код используется для выставления счетов за продукт (мое требование). Нам нужно вставить QR-код на товар. Поэтому я создал QR-код и создал PDF-файл, используя этот QR-код. (5 столбцов QR-кода подряд для печати). Я использовал mPDF для создания PDF.
Я надеюсь, что эта статья будет очень полезной.
Спасибо за чтение.
Ссылка на QR-библиотеку:
http://phpqrcode.sourceforge.net/
Дальнейшее чтение.