Комментарии 9
у меня нет кармы, чтобы продвинуть пост, поэтому напишу тут спасибо!
особенно в генераторах раздражает то, что некоторые сервисы дают доступ на 2 недели - и не всегда это очевидно.
как-то так на одном проекте пара сотен флаеров была испорчена, потому что не отследили этот момент
Боже, как же все печально, особо с "проксируйте все через наш сервис да еще и за бабки" и создание динамических ссылок.
https://zeen.ru/qr/?data=httpS://FLUR.SPACE - собрал за 5 минут, бесплатно, пользуйтесь.
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
require 'vendor/autoload.php';
use Endroid\QrCode\Color\Color;
use Endroid\QrCode\Encoding\Encoding;
use Endroid\QrCode\ErrorCorrectionLevel\ErrorCorrectionLevelLow;
use Endroid\QrCode\QrCode;
use Endroid\QrCode\Label\Label;
use Endroid\QrCode\Logo\Logo;
use Endroid\QrCode\RoundBlockSizeMode\RoundBlockSizeModeMargin;
use Endroid\QrCode\Writer\PngWriter;
// Получаем данные из GET-запроса
$data = $_GET['data'] ?? 'HTTPS://FLUR.SPACE';
// Создаем объект QR-кода
$qrCode = QrCode::create(strtoupper($data))
setEncoding(new Encoding('UTF-8'))
->setErrorCorrectionLevel(new ErrorCorrectionLevelLow())
->setSize(300) // Размер QR-кода
->setMargin(10) // Отступы
->setRoundBlockSizeMode(new RoundBlockSizeModeMargin())
->setForegroundColor(new Color(0, 0, 0)) // Цвет QR-кода (черный)
->setBackgroundColor(new Color(255, 255, 255)); // Цвет фона (белый)
// Создаем объект для записи QR-кода в формате PNG
$writer = new PngWriter();
// Генерируем QR-код
qrCode);
// Устанавливаем тип содержимого как изображение PNG
header('Content-Type: ' . $result->getMimeType());
echo $result->getString();
Только Яндекс и VK умеют скруглять на QR картинке углы, если добавить картинку на сайт где фон не белый, а разноцветный то нормально и красиво смотрится только QR код со скругленными углами от Яндекса и VK.
Странно, что в статье не рассмотрели встроенной возможность Microsoft Word (не исключено, что в других офисах тоже есть, я лично не искал). Для внутриофисных задач, типа печати бейджиков или подготовки брошюр для печати более чем достаточно.
Я тут изучал тайпскрипт и, внезапно, написал свой генератор qr кодов как приложение для браузера.
Честно говоря получилось плохо, зато теперь я знаю что реакт лучше использовать с менеджером состояний, типа mobX/zustand, что эффекты и анимации можно рендерить на гпу, и как и зачем изолировать стили своего элемента при встраивания в страницу.
Зато оно бесплатное и qr можно зафитить на старнице, чтоб понять как выглядеть будет.
В целом вышло что опыт был полезный, а приложение вышло говно :) когда нибудь я его перепишу.
Вообще изначально я хотел за пару дней сделать генератор, а потом поднять сервис с динамическим qr для собак, распечатывать на адриснике код, а он тебя ведёт на страницу с информацией о собаке, полезно когда много путешествуешь. Однако на генератор ушло пару недель и я потерял интерес к этому, к тому же заказал с амазона такой адресник за 12 евро.
Вот, кстати, что вышло:
В превью и в первой части статьи показываете красивые картинки с QR-кодами и работой ИИ, а дальше пишите про базовые сервисы, которых вагон и маленькая тележка, и выдаются первыми в гугле. Написали бы тогда про сервисы с ИИ, как с ними работать, и как зависит качество и читаемость от настроек и промтов.
ИМХО, лучше используйте простые сервисы, и все созданные QR коды обязательно тестируйте на разных телефонах. На моём опыте все эти новомодные qr коды с изображениями просто не читаются телефонами. И с простым, почти стандартным qr кодом и его оформлением можно сделать стильный стикер-объявление и т.д.
Топ 5 лучших сервисов генераторов для создания QR-кодов в 2025