red-agate-barcode
Version:
red-agate barcode tag library.
183 lines • 4.69 kB
JavaScript
// Copyright (c) 2017, Shellyl_N and Authors
// license: ISC
// https://github.com/shellyln
export const charactersMap = new Map([
["0", { index: 0, pattern: "1112212110" }],
["1", { index: 1, pattern: "2112111120" }],
["2", { index: 2, pattern: "1122111120" }],
["3", { index: 3, pattern: "2122111110" }],
["4", { index: 4, pattern: "1112211120" }],
["5", { index: 5, pattern: "2112211110" }],
["6", { index: 6, pattern: "1122211110" }],
["7", { index: 7, pattern: "1112112120" }],
["8", { index: 8, pattern: "2112112110" }],
["9", { index: 9, pattern: "1122112110" }],
["A", { index: 10, pattern: "2111121120" }],
["B", { index: 11, pattern: "1121121120" }],
["C", { index: 12, pattern: "2121121110" }],
["D", { index: 13, pattern: "1111221120" }],
["E", { index: 14, pattern: "2111221110" }],
["F", { index: 15, pattern: "1121221110" }],
["G", { index: 16, pattern: "1111122120" }],
["H", { index: 17, pattern: "2111122110" }],
["I", { index: 18, pattern: "1121122110" }],
["J", { index: 19, pattern: "1111222110" }],
["K", { index: 20, pattern: "2111111220" }],
["L", { index: 21, pattern: "1121111220" }],
["M", { index: 22, pattern: "2121111210" }],
["N", { index: 23, pattern: "1111211220" }],
["O", { index: 24, pattern: "2111211210" }],
["P", { index: 25, pattern: "1121211210" }],
["Q", { index: 26, pattern: "1111112220" }],
["R", { index: 27, pattern: "2111112210" }],
["S", { index: 28, pattern: "1121112210" }],
["T", { index: 29, pattern: "1111212210" }],
["U", { index: 30, pattern: "2211111120" }],
["V", { index: 31, pattern: "1221111120" }],
["W", { index: 32, pattern: "2221111110" }],
["X", { index: 33, pattern: "1211211120" }],
["Y", { index: 34, pattern: "2211211110" }],
["Z", { index: 35, pattern: "1221211110" }],
["-", { index: 36, pattern: "1211112120" }],
[".", { index: 37, pattern: "2211112110" }],
[" ", { index: 38, pattern: "1221112110" }],
["$", { index: 39, pattern: "1212121110" }],
["/", { index: 40, pattern: "1212111210" }],
["+", { index: 41, pattern: "1211121210" }],
["%", { index: 42, pattern: "1112121210" }],
["*", { index: 43, pattern: "1211212110" }]
]);
export const reverseMap = new Map();
for (const e of charactersMap.entries())
reverseMap.set(e[1].index, e[0]);
export const fullAsciiMap = new Map([
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[] // DEL
]);
//# sourceMappingURL=Code39.data.js.map