static SpecificationData() { SpecificationData.InitializeBarSpaceSequence(); SpecificationData.ErrorCorrectionLevels = new List <List <int> >(); SpecificationData.InitializeLevelZeroErrorCorrection(); SpecificationData.InitializeLevelOneErrorCorrection(); SpecificationData.InitializeLevelTwoErrorCorrection(); SpecificationData.InitializeLevelThreeErrorCorrection(); SpecificationData.InitializeLevelFourErrorCorrection(); SpecificationData.InitializeLevelFiveErrorCorrection(); SpecificationData.InitializeLevelSixErrorCorrection(); SpecificationData.InitializeLevelSevenErrorCorrection(); SpecificationData.InitializeLevelEightErrorCorrection(); SpecificationData.InitializeTextSubmodes(); SpecificationData.InitializeByteModeValues(); SpecificationData.InitializeStartStopSequence(); SpecificationData.InitializeECNumberPerLevel(); }
private static void InitializeTextSubmodes() { SpecificationData.TextSubmodes = new List <TextModeDefinitionEntry>(); SpecificationData.TextSubmodesAddRow(new List <int>() { 65, 97, 48, 59 }, 0); SpecificationData.TextSubmodesAddRow(new List <int>() { 66, 98, 49, 60 }, 1); SpecificationData.TextSubmodesAddRow(new List <int>() { 67, 99, 50, 62 }, 2); SpecificationData.TextSubmodesAddRow(new List <int>() { 68, 100, 51, 64 }, 3); SpecificationData.TextSubmodesAddRow(new List <int>() { 69, 101, 52, 91 }, 4); SpecificationData.TextSubmodesAddRow(new List <int>() { 70, 102, 53, 92 }, 5); SpecificationData.TextSubmodesAddRow(new List <int>() { 71, 103, 54, 93 }, 6); SpecificationData.TextSubmodesAddRow(new List <int>() { 72, 104, 55, 95 }, 7); SpecificationData.TextSubmodesAddRow(new List <int>() { 73, 105, 56, 96 }, 8); SpecificationData.TextSubmodesAddRow(new List <int>() { 74, 106, 57, 126 }, 9); SpecificationData.TextSubmodesAddRow(new List <int>() { 75, 107, 38, 33 }, 10); SpecificationData.TextSubmodesAddRow(new List <int>() { 76, 108, 13, 13 }, 11); SpecificationData.TextSubmodesAddRow(new List <int>() { 77, 109, 9, 9 }, 12); SpecificationData.TextSubmodesAddRow(new List <int>() { 78, 110, 44, 44 }, 13); SpecificationData.TextSubmodesAddRow(new List <int>() { 79, 111, 58, 58 }, 14); SpecificationData.TextSubmodesAddRow(new List <int>() { 80, 112, 35, 10 }, 15); SpecificationData.TextSubmodesAddRow(new List <int>() { 81, 113, 45, 45 }, 16); SpecificationData.TextSubmodesAddRow(new List <int>() { 82, 114, 46, 46 }, 17); SpecificationData.TextSubmodesAddRow(new List <int>() { 83, 115, 36, 36 }, 18); SpecificationData.TextSubmodesAddRow(new List <int>() { 84, 116, 47, 47 }, 19); SpecificationData.TextSubmodesAddRow(new List <int>() { 85, 117, 43, 34 }, 20); SpecificationData.TextSubmodesAddRow(new List <int>() { 86, 118, 37, 124 }, 21); SpecificationData.TextSubmodesAddRow(new List <int>() { 87, 119, 42, 42 }, 22); SpecificationData.TextSubmodesAddRow(new List <int>() { 88, 120, 61, 40 }, 23); SpecificationData.TextSubmodesAddRow(new List <int>() { 89, 121, 94, 41 }, 24); SpecificationData.TextSubmodesAddRow(new List <int>() { 90, 122, 1004, 63 }, 25); SpecificationData.TextSubmodesAddRow(new List <int>() { 32, 32, 32, 123 }, 26); SpecificationData.TextSubmodesAddRow(new List <int>() { 1005, 1003, 1005, 125 }, 27); SpecificationData.TextSubmodesAddRow(new List <int>() { 1002, 1002, 1001, 39 }, 28); SpecificationData.TextSubmodesAddRow(new List <int>() { 1006, 1006, 1004, 1001 }, 29); }