myQrcode.class.php 723 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. /**
  3. * Classe myQrcode
  4. *
  5. * Cette classe fournit des méthodes pour générer et afficher des QR codes.
  6. */
  7. class myQrcode {
  8. /**
  9. * Affiche un QR code pour un lien donné.
  10. *
  11. * @param string $_lien Le lien à encoder dans le QR code.
  12. */
  13. public static function show(string $_lien){
  14. include_once(DIR_PHP_LIBS . "phpqrcode/qrlib.php");
  15. QRcode::png($_lien, NULL ,QR_ECLEVEL_L, 10);
  16. }
  17. /**
  18. * Affiche un QR code sous forme d'image HTML.
  19. *
  20. * @param string $_data Les données à encoder dans le QR code.
  21. */
  22. public static function printQRCode(string $_data){
  23. echo '<img src="./qrcode.php?q='.base64_encode($_data).'" />';
  24. }
  25. }