Generatore di codici QR - API

11. 09. 2019

Un codice QR è un codice speciale bidimensionale che viene utilizzato per trasmettere brevi informazioni, ad esempio ad un telefono cellulare.

I codici QR possono essere generati facilmente inserendo semplicemente un'immagine sui server di Google.

Per esempio:

QR code

<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">

Possiamo impostare 3 parametri:

  • Dimensione in px (verticale e orizzontale)
  • Codifica (raccomando UTF-8)
  • Indirizzo (URL della pagina, numero di telefono, ...)

CONSIGLIO: Se c'è una versione mobile del sito, collegatevi invece a quella.

Nella maggior parte dei casi, il tuo codice QR sarà elaborato dal tuo cellulare.

È molto facile scrivere la propria funzione per l'incorporazione:

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.