PHPQRCode.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. /**
  3. * PHPQRCode.php
  4. *
  5. * Created by arielferrandini
  6. */
  7. $QR_BASEDIR = dirname(__FILE__).DIRECTORY_SEPARATOR;
  8. // Required libs
  9. /*
  10. * PHP QR Code encoder
  11. *
  12. * Config file, feel free to modify
  13. */
  14. define('QR_CACHEABLE', true); // use cache - more disk reads but less CPU power, masks and format templates are stored there
  15. define('QR_CACHE_DIR', dirname(__FILE__).DIRECTORY_SEPARATOR.'cache'.DIRECTORY_SEPARATOR); // used when QR_CACHEABLE === true
  16. define('QR_LOG_DIR', dirname(__FILE__).DIRECTORY_SEPARATOR); // default error logs dir
  17. define('QR_FIND_BEST_MASK', true); // if true, estimates best mask (spec. default, but extremally slow; set to false to significant performance boost but (propably) worst quality code
  18. define('QR_FIND_FROM_RANDOM', false); // if false, checks all masks available, otherwise value tells count of masks need to be checked, mask id are got randomly
  19. define('QR_DEFAULT_MASK', 2); // when QR_FIND_BEST_MASK === false
  20. define('QR_PNG_MAXIMUM_SIZE', 1024);
  21. // Supported output formats
  22. define('QR_FORMAT_TEXT', 0);
  23. define('QR_FORMAT_PNG', 1);
  24. /** PHPQRCode root directory */
  25. if (!defined('PHPQRCODE_ROOT')) {
  26. define('PHPQRCODE_ROOT', dirname(__FILE__) . '/');
  27. require(PHPQRCODE_ROOT . 'PHPQRCode/Autoloader.php');
  28. }
  29. class PHPQRCode
  30. {
  31. }