QR Kódy
Znalostni_Baze_QR_Kody
Tisky QR kódů
Řešení QR v datovém okně
Pro použití se musí zaregistrovat DLL knihovna, viz. sekce Registrace DLL !
Pro zobrazení QR kódu v datovém okně se použije compute expression například s následně vypadajícím výrazem:
bitmap(uf_gen_qr(string(klic_polozky) + "~t" + alter_nazev + "~t" + nazev_polozky, 2, 5))
Jádrem celého řešení je funkce uf_gen_qr, která vrací cestu k vygenerovanému .wmf s QR kódem.
Má 3 parametry:
▪ string as_kod - text, který se má zakódovat do QR
▪ int kvalita – úroveň kvality 1 až 4, mimo rozmezí volí kvalitu 3
▪ int rozliseni - velikost QR kódu 1 až 40
Volání funkce uf_gen_qr musí být obaleno funkcí bitmap, aby se QR kód zobrazil.
Text, který má být zobrazen v QR kódu, si může uživatel poskládat sám (viz výše), nebo text vygeneruje procedura up_bb_gen_retez_qrcode. Tento přístup se používá u faktur (QR faktura, QR
platba…).
Použití pro generování faktur:
bitmap (uf_gen_qr( "create_invoice~t" + string(klic_fakt) + "~t" + "tpv_faktura~t" + string(qr_code), 2, 5))
Příklad implementace: d_fakt_tisk
Text pro generování se v případě faktur skládá ze 4 částí:
▪Create_invoice – pouze informace pro funkci, že bude používat proceduru
▪Klíč faktury
▪Objekt, pro který se QR kód generuje
▪Typ QR kódu pro fakturu - 1 - QR platba, 2 - QR faktura, 3 - QR platba + faktura
Registrace DLL pro QR
Pro použití generátoru je nejprve nutné zaregistrovat dll knihovnu. DLL se musí registrovat pomocí administrátorského příkazového řádku, příkaz:
RegAsm.exe -tlb -codebase DLLs\QRCodeGen.dll
Poslední parametr je cesta k DLL a to absolutní nebo relativní.
RegAsm je nutné použít ve verzi 32bit – Zde je ukázková cesta k němu:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe
nebo možno použít BAT soubor (spustit jako správce)
Příklad registrace knihovny QRCodeGen.dll umístěné v klientské složce TPV2000Plus:
=> CMD => spustit jako správce !!!
C:\Windows\Microsoft.NET\Framework\v4.0.30319>RegAsm.exe C:\BBconsult\TPV2000Plus\QRCodeGen.dll
Hlášení: Typy byly úspešne zaregistrovány.
Další odkazy:
Copyright © BB consult engineering s.r.o. 1998-2025.
All Rights Reserved.