Zadejte hledaný výraz...

FPDF – generovaný QR kod

McEver4
verified
rating uzivatele
28. 7. 2023 12:30:06
Zdravím a prosím o radu. Pro generování PDF dokumentů používám FPDF. Potřebuji vložit do dokumentu generovaný QR kód na platbu a pro generování kódu používám .
https://api.paylibo.com/paylibo/generator/czech/image
Před několika měsíci však změnili generátor QR kódů a FPDF má problém vložit PNG, protože obsahuje alfa kanál. 
Neznáte jiný generátor na QR platbu, aby vracel PNG?
28. 7. 2023 12:30:06
https://webtrh.cz/diskuse/fpdf-generovany-qr-kod#reply1519154
crs
verified
rating uzivatele
(1 hodnocení)
30. 7. 2023 17:18:08
Už je to nějaká doba, ale používal jsem knihovnu od:
https://phpqrcode.sourceforge.net/
má několik výstupních metod - png, svg, jpg...
30. 7. 2023 17:18:08
https://webtrh.cz/diskuse/fpdf-generovany-qr-kod#reply1519194
Napadá mně hned několik možností:
1) Pokud už máte řešení, které Vám QR kód generuje a nechcete toto nijak zásadně měnit, tak by mělo stačit zdrojový PNG obrázek v PHP načíst pomocí GD knihovny (funkce imagecreatefrompng) a při předání zakázat příznak pro vytvoření alfa kanálu (funkce imagesavealpha s druhým parametrem false).
https://www.php.net/manual/en/function.imagesavealpha.php
2) Případně lze knihovnu FPDF rozšířit, aby šlo vložit i obrázek s alfa kanálem:
http://www.fpdf.org/en/script/script83.php
3) Ideální by však bylo řešit si generování QR kódu nezávisle a najít si pro ten účel vhodnou knihovnu, napsat si funkci pro generování kódu s platbou a ten následně do PDF vkládat.
31. 7. 2023 21:39:45
https://webtrh.cz/diskuse/fpdf-generovany-qr-kod#reply1519251
Pro odpověď se přihlašte.
Přihlásit