Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jdvorak23/qr
PHP Qr code generator
https://github.com/jdvorak23/qr
Last synced: about 2 months ago
JSON representation
PHP Qr code generator
- Host: GitHub
- URL: https://github.com/jdvorak23/qr
- Owner: jdvorak23
- Created: 2024-01-17T14:17:11.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-09-13T12:12:35.000Z (4 months ago)
- Last Synced: 2024-09-14T02:07:11.405Z (4 months ago)
- Language: PHP
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# qrcode
Vytváří QR code obrázky dle zadaných parametrů v url. Parametry jsou stejné jako u [Google chart](https://developers.google.com/chart/infographics/docs/qr_codes),
s drobnými rozdíly.Vrací vždy **PNG** obrázek. Pokud se nepodaří vygenerovat dle zadaných parametrů, pokusí se vytvořit QR code s **low**
correction levelem, **marginem 0** a **kódováním UTF-8**. Pokud ani to nelze, vrací bílý prázdný obrázek.## Parametry
### chs=\x\
Rozměry obrázku. Pokud nejsou zadané, defaultní jsou **150x150**. Pokud je zadaná jenom `width`, `height` bude stejná.
QR kódy jsou vždy čtvercové, pokud jsou `width` a `height` rozdílné, zbytek většího rozměru doplní bílým místem.### chl=\
Povinný parametr, data co jsou v QR kódu. Data musí být **urlencoded**!
### choe=\
Kódování dat, defaultně **UTF-8**, jediná další možnost je **ISO-8859-1**.
Pokud je zadáno **ISO-8859-1** a data obsahují znaky mimo tuto sadu, bude výsledný obrázek kódován **UTF-8**!### chld=\|\
Obsahuje 2 parametry, **error correction level** a **margin**.
**error correction level** může být:
- **L** = low - toto je **defaultní** nastavení
- **M** = medium
- **Q** = quartile
- **H** = high**margin** šíře okraje, **defaultní hodnota = 4**. Stanovuje minimální margin, výsledná šíře záleží na rozměrech a nastavení error correction levelu.
## Příklad
http://{server}/?chl=https%3A%2F%2Fwww.cestovnisystem.cz%2F&chs=180x180&choe=ISO-8859-1&chld=H|0