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:

 

Vyhledávání, filtrování

Klávesové zkratky

Kontextové menu

Chybová hlášení

 

Technická podpora

Kontakty

 

Copyright © BB consult engineering s.r.o. 1998-2025.

All Rights Reserved.