PHP Manual

Generátor QR kódov - API

11. 09. 2019

Kód QR je špeciálny dvojrozmerný kód, ktorý sa používa na prenos krátkych informácií, napr. do mobilného telefónu.

Kódy QR možno jednoducho vygenerovať jednoduchým vložením obrázka na serveroch spoločnosti Google.

Napríklad:

QR kód QR code

Môžeme nastaviť 3 parametre:

  • Veľkosť v px (vertikálne a horizontálne)
  • Kódovanie (odporúčam UTF-8)
  • Adresa (URL adresa stránky, telefónne číslo, ...)

TIP: Ak existuje mobilná verzia stránky, odkazujte na ňu.

Vo väčšine prípadov váš mobilný telefón spracuje kód QR.

Vlastnú funkciu na vkladanie môžeme napísať veľmi jednoducho:

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:

Související články

1.
2.
Status:
All systems normal.
2024