Генератор QR кодов

Создать приложение для генерации QR кодов, библиотека написана на PHP и не требует никаких дополнений кроме стандартных расширений графики GD2 для создания изображений.

Код QR — это штрих-код, который был изобретен Denso Wave в Японии. Код запатентован! Но, изобретатель решил оставить его открытым для использования. С тех пор код растёт в популярности из-за своей способности включают в себя много данных в одном изображении.

Демо

Создать генератор QR кодов

Сначала нужно скачать библиотеку PHP генерации кода QR из GitHub. Заходим в среду разработки http://localhost/phpqrcode. В поле ввода вставляем текст. Если у вас возникли проблемы, убедитесь, что у вас есть PHP и установлено расширение GD2.

Создать генератор кодов QR c PHP
Генератор QR кодов

Создайте новый сценарий PHP со следующим кодом:

<?php
include "phpqrcode/qrlib.php";

// создать QR Код с этого текста и отобразить его
QRcode::png("Мой первый QR код");

С помощью всего двух строк кода вы получите совершенно хороший QR код для вашего приложения. Возможности безграничны! Но подождите, это не всё, у библиотеки есть еще больше возможностей!

Попробуйте этот код:

<?php
QRcode::png("https://htmlhook.ru", "test.png", "L", 4, 4);

Первый параметр определяет текст это или данные, которые будут закодированы в изображение. Второй параметр название выходного файла для создаваемых изображений PNG, если таковые имеются. Значение по умолчанию false, в этом случае изображение будет в браузере. Третий параметр, уровень коррекции ошибок для с генерированного штрих-кода, переданный в качестве одной строки. Четвертый параметр определяет размер каждого из штрих-кода, кода квадраты измеряются в пикселях. Каждый код квадрат (pixels или modules) составляет 4 × 4 пикселя. Пятый параметр определяет границы белого поля вокруг штрих-кодов, измеряется в коде квадратов (например, 16px край с каждой стороны для 4 × 4 пикселя квадрат).

Библиотека поддерживает экспорт PNG, SVG и EPS изображения, просто изменив название метода с png() на sag() или eps().

Изменить цвет с дополнительными параметрами:

<?php
$backColor = 0xFFFF00;
$foreColor = 0xFF00FF;

// Создать QR Code и экспорт в SVG
QRcode::svg("https://htmlhook.ru", "test-me.svg", "L", 4, 4, false, $backColor, $foreColor);

Шестой параметр бесполезный.

  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
(0 голосов, в среднем: 0 из 5)
автор PHP708
htmlhook.ru | Скрипты для веб-приложений