UNPKG

qrcoder

Version:

QRCoder is *a pure browser qrcode generation* which is standalone. It is based on a <a href='http://www.d-project.com/qrcode/index.html'>library</a> which build qrcode in various language.

57 lines (52 loc) 5.37 kB
export const QRMode = { MODE_NUMBER: 1 << 0, MODE_ALPHA_NUM: 1 << 1, MODE_8BIT_BYTE: 1 << 2, MODE_KANJI: 1 << 3 } export const QRErrorCorrectionLevel = { L: 1, M: 0, Q: 3, H: 2 } export const QRMaskPattern = { PATTERN000: 0, PATTERN001: 1, PATTERN010: 2, PATTERN011: 3, PATTERN100: 4, PATTERN101: 5, PATTERN110: 6, PATTERN111: 7 } // QRMode: 1,2,4,8 // QRErrorCorrectionLevel: 0,1,2,3 export const QRCapacity = { "Numeric": { "0": ["34", "63", "101", "149", "202", "255", "293", "365", "432", "513", "604", "691", "796", "871", "991", "1082", "1212", "1346", "1500", "1600", "1708", "1872", "2059", "2188", "2395", "2544", "2701", "2857", "3035", "3289", "3486", "3693", "3909", "4134", "4343", "4588", "4775", "5039", "5313", "5596"], "1": ["41", "77", "127", "187", "255", "322", "370", "461", "552", "652", "772", "883", "1022", "1101", "1250", "1408", "1548", "1725", "1903", "2061", "2232", "2409", "2620", "2812", "3057", "3283", "3517", "3669", "3909", "4158", "4417", "4686", "4965", "5253", "5529", "5836", "6153", "6479", "6743", "7089"], "2": ["17", "34", "58", "82", "106", "139", "154", "202", "235", "288", "331", "374", "427", "468", "530", "602", "674", "746", "813", "919", "969", "1056", "1108", "1228", "1286", "1425", "1501", "1581", "1677", "1782", "1897", "2022", "2157", "2301", "2361", "2524", "2625", "2735", "2927", "3057"], "3": ["27", "48", "77", "111", "144", "178", "207", "259", "312", "364", "427", "489", "580", "621", "703", "775", "876", "948", "1063", "1159", "1224", "1358", "1468", "1588", "1718", "1804", "1933", "2085", "2181", "2358", "2473", "2670", "2805", "2949", "3081", "3244", "3417", "3599", "3791", "3993"] }, "Alphanumeric": { "0": ["20", "38", "61", "90", "122", "154", "178", "221", "262", "311", "366", "419", "483", "528", "600", "656", "734", "816", "909", "970", "1035", "1134", "1248", "1326", "1451", "1542", "1637", "1732", "1839", "1994", "2113", "2238", "2369", "2506", "2632", "2780", "2894", "3054", "3220", "3391"], "1": ["25", "47", "77", "114", "154", "195", "224", "279", "335", "395", "468", "535", "619", "667", "758", "854", "938", "1046", "1153", "1249", "1352", "1460", "1588", "1704", "1853", "1990", "2132", "2223", "2369", "2520", "2677", "2840", "3009", "3183", "3351", "3537", "3729", "3927", "4087", "4296"], "2": ["10", "20", "35", "50", "64", "84", "93", "122", "143", "174", "200", "227", "259", "283", "321", "365", "408", "452", "493", "557", "587", "640", "672", "744", "779", "864", "910", "958", "1016", "1080", "1150", "1226", "1307", "1394", "1431", "1530", "1591", "1658", "1774", "1852"], "3": ["16", "29", "47", "67", "87", "108", "125", "157", "189", "221", "259", "296", "352", "376", "426", "470", "531", "574", "644", "702", "742", "823", "890", "963", "1041", "1094", "1172", "1263", "1322", "1429", "1499", "1618", "1700", "1787", "1867", "1966", "2071", "2181", "2298", "2420"] }, "Byte": { "0": ["14", "26", "42", "62", "84", "106", "122", "152", "180", "213", "251", "287", "331", "362", "412", "450", "504", "560", "624", "666", "711", "779", "857", "911", "997", "1059", "1125", "1190", "1264", "1370", "1452", "1538", "1628", "1722", "1809", "1911", "1989", "2099", "2213", "2331"], "1": ["17", "32", "53", "78", "106", "134", "154", "192", "230", "271", "321", "367", "425", "458", "520", "586", "644", "718", "792", "858", "929", "1003", "1091", "1171", "1273", "1367", "1465", "1528", "1628", "1732", "1840", "1952", "2068", "2188", "2303", "2431", "2563", "2699", "2809", "2953"], "2": ["7", "14", "24", "34", "44", "58", "64", "84", "98", "119", "137", "155", "177", "194", "220", "250", "280", "310", "338", "382", "403", "439", "461", "511", "535", "593", "625", "658", "698", "742", "790", "842", "898", "958", "983", "1051", "1093", "1139", "1219", "1273"], "3": ["11", "20", "32", "46", "60", "74", "86", "108", "130", "151", "177", "203", "241", "258", "292", "322", "364", "394", "442", "482", "509", "565", "611", "661", "715", "751", "805", "868", "908", "982", "1030", "1112", "1168", "1228", "1283", "1351", "1423", "1499", "1579", "1663"] }, "Kanji": { "0": ["8", "16", "26", "38", "52", "65", "75", "93", "111", "131", "155", "177", "204", "223", "254", "277", "310", "345", "384", "410", "438", "480", "528", "561", "614", "652", "692", "732", "778", "843", "894", "947", "1002", "1060", "1113", "1176", "1224", "1292", "1362", "1435"], "1": ["10", "20", "32", "48", "65", "82", "95", "118", "141", "167", "198", "226", "262", "282", "320", "361", "397", "442", "488", "528", "572", "618", "672", "721", "784", "842", "902", "940", "1002", "1066", "1132", "1201", "1273", "1347", "1417", "1496", "1577", "1661", "1729", "1817"], "2": ["4", "8", "15", "21", "27", "36", "39", "52", "60", "74", "85", "96", "109", "120", "136", "154", "173", "191", "208", "235", "248", "270", "284", "315", "330", "365", "385", "405", "430", "457", "486", "518", "553", "590", "605", "647", "673", "701", "750", "784"], "3": ["7", "12", "20", "28", "37", "45", "53", "66", "80", "93", "109", "125", "149", "159", "180", "198", "224", "243", "272", "297", "314", "348", "376", "407", "440", "462", "496", "534", "559", "604", "634", "684", "719", "756", "790", "832", "876", "923", "972", "1024"] } } export const PAD0 = 0xEC export const PAD1 = 0x11