Generátor QR kódů - API
QR kód je speciální 2 rozměrný kód, který se používá pro přenos krátké informace např. do mobilního telefonu.
QR kódy lze snadno vygenerovat prostým vložením obrázku na serverech Googlu.
Například:
<img src="https://chart.apis.google.com/chart?cht=qr&chs=100x100&choe=UTF-8&chld=H%7C0&chl=https://php.baraja.cz" alt="QR code">
Můžeme nastavit 3 parametry:
- Velikost v
px
(vertikální a horizontální) - Kódování (doporučuji
UTF-8
) - Adresu (URL ke stránce, telefoní číslo, ...)
TIP: Pokud existuje mobilní verze webu, tak odkazujte raději na tu.
Ve většině případů bude váš QR kód zpracovávat mobilní telefon.
Velmi jednoduše si pro vkládání můžeme napsat vlastní funkci:
function getQrCode(string $url, int $size = 128, string $charset = 'UTF-8'): string
{
$size = $size < 16 ? 16 : ($size > 2048 ? 2048 : $size);
return '<img src="https://chart.apis.google.com/chart?cht=qr&chs='
. $size . 'x' . $size
. '&choe=' . urlencode($charset)
. '&chld=H%7C0&chl=' . urlencode($url)
. '">';
}
echo getQrCode('https://php.baraja.cz');
Jan Barášek Více o autorovi
Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.
Rád vám pomůžu:
Kontakt Spolupráce