Constants.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?php
  2. /**
  3. * Constants.php
  4. *
  5. * Created by arielferrandini
  6. */
  7. namespace PHPQRCode;
  8. class Constants
  9. {
  10. const QR_CACHEABLE = false;
  11. const QR_CACHE_DIR = ''; //dirname(__FILE__) . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'cache' . DIRECTORY_SEPARATOR;
  12. const QR_LOG_DIR = '/tmp/qrcode_log/';
  13. const QR_FIND_BEST_MASK = true;
  14. const QR_FIND_FROM_RANDOM = false;
  15. const QR_DEFAULT_MASK = 2;
  16. const QR_PNG_MAXIMUM_SIZE = 1024;
  17. // Encoding modes
  18. const QR_MODE_NUL = -1;
  19. const QR_MODE_NUM = 0;
  20. const QR_MODE_AN = 1;
  21. const QR_MODE_8 = 2;
  22. const QR_MODE_KANJI = 3;
  23. const QR_MODE_STRUCTURE = 4;
  24. // Levels of error correction.
  25. const QR_ECLEVEL_L = 0;
  26. const QR_ECLEVEL_M = 1;
  27. const QR_ECLEVEL_Q = 2;
  28. const QR_ECLEVEL_H = 3;
  29. // Supported output formats
  30. const QR_FORMAT_TEXT = 0;
  31. const QR_FORMAT_PNG = 1;
  32. const QR_IMAGE = true;
  33. const STRUCTURE_HEADER_BITS = 20;
  34. const MAX_STRUCTURED_SYMBOLS = 16;
  35. // Maks
  36. const N1 = 3;
  37. const N2 = 3;
  38. const N3 = 40;
  39. const N4 = 10;
  40. const QRSPEC_VERSION_MAX = 40;
  41. const QRSPEC_WIDTH_MAX = 177;
  42. const QRCAP_WIDTH = 0;
  43. const QRCAP_WORDS = 1;
  44. const QRCAP_REMINDER = 2;
  45. const QRCAP_EC = 3;
  46. }