encodings.c 929 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. #include "encodings.h"
  2. const char EAN_13_STRUCTURE_CODES[10][6] = {
  3. "LLLLLL",
  4. "LLGLGG",
  5. "LLGGLG",
  6. "LLGGGL",
  7. "LGLLGG",
  8. "LGGLLG",
  9. "LGGGLL",
  10. "LGLGLG",
  11. "LGLGGL",
  12. "LGGLGL"};
  13. const char UPC_EAN_L_CODES[10][8] = {
  14. "0001101", // 0
  15. "0011001", // 1
  16. "0010011", // 2
  17. "0111101", // 3
  18. "0100011", // 4
  19. "0110001", // 5
  20. "0101111", // 6
  21. "0111011", // 7
  22. "0110111", // 8
  23. "0001011" // 9
  24. };
  25. const char EAN_G_CODES[10][8] = {
  26. "0100111", // 0
  27. "0110011", // 1
  28. "0011011", // 2
  29. "0100001", // 3
  30. "0011101", // 4
  31. "0111001", // 5
  32. "0000101", // 6
  33. "0010001", // 7
  34. "0001001", // 8
  35. "0010111" // 9
  36. };
  37. const char UPC_EAN_R_CODES[10][8] = {
  38. "1110010", // 0
  39. "1100110", // 1
  40. "1101100", // 2
  41. "1000010", // 3
  42. "1011100", // 4
  43. "1001110", // 5
  44. "1010000", // 6
  45. "1000100", // 7
  46. "1001000", // 8
  47. "1110100" // 9
  48. };