Použití QRCode v sestavách

QR kód (Quick Response Code) se stal běžnou součástí našeho digitálního života. Ať už ho vidíme na faktuře, reklamním plakátu nebo obalu produktu, jeho účel je jasný: rychlé a efektivní předání informace.

QR kód je dvourozměrný čárový kód, který dokáže zakódovat libovolnou textovou informaci, jako je například URL adresa, kontaktní údaje (vCard), platební instrukce a podobně. Důležitou předností je vysoká odolnost QR kódu vůči poškození (korekce chyb) a snadná čitelnost z různých úhlů. Uživatel navíc nemusí nic opisovat – stačí naskenovat. To je zvlášť výhodné na mobilních zařízeních, kde je zadávání textu nepohodlné.

Jak s QR kódem pracovat si můžeme ukázat na jednoduché aplikaci:

Jak QR kód vygenerovat? Společnost TMS Software nabízí komponentu TMSFNCWXQRCode, s kterou je to záležitost jediného řádku kódu:

Komponenta „TMSFNCWXQRCode“ převezme text z EditBoxu a vygeneruje QRCode. Ten zároveň zobrazí. Vygenerování QR kódu spustí událost „GetQRCode“, v které můžeme obrázek s QR kódem dle potřeby zpracovat. V tomto případě jej uložíme do Streamu a uložíme do databáze SQLite jako BLOB (Binary Large Object):

Nyní, když máme QR kód v databázi, můžeme jej použít v návrhu sestavy ve FastReportu:

Pro sestavu nastavíme připojení k databázi. QR kód vložíme do sestavy jako „TfrxPictureView“ objekt a propojíme se sloupcem, v kterém je obrázek QR kódu uložený. Nyní jen stačí sestavu otevřít:

 Fast Report je součástí instalace Delphi a C++Builderu. Pokud byste potřebovali vyšší edici, lze ji objednat přes náš e-shop. Komponenta TMSFNCWXQRCode je součástí balíčku TMS FNC WX Pack. Ten kromě práce s QR a Bar kódy (generování i načítání na různých platformách) nabízí řadu dalších zajímavých komponent…