mirror of
https://git.code.sf.net/p/zint/code
synced 2026-05-14 18:13:53 +00:00
GRIDMATRIX: default char set is GB 2312 only, not Latin-1 with GB 2312 alt
HANXIN/QRCODE: use Hanzi/Kanji modes when compatible ECIs given manual: one true source now manual.pmd from which manual.txt is generated CLI: man page moved from frontend/zint.1.gz to docs/zint.1.gz, now generated from docs/zint.1.pmd add README.linux to root dir
This commit is contained in:
@@ -183,7 +183,7 @@ static void test_input(int index, int generate, int debug) {
|
||||
struct item data[] = {
|
||||
/* 0*/ { UNICODE_MODE, 0, -1, "é", -1, 0, 0, "30 00 F4 80 00 00 00 00 00", 1, "B1 (ISO 8859-1)" },
|
||||
/* 1*/ { UNICODE_MODE, 3, -1, "é", -1, 0, 3, "80 33 00 0F 48 00 00 00 00", 1, "ECI-3 B1 (ISO 8859-1)" },
|
||||
/* 2*/ { UNICODE_MODE, 29, -1, "é", -1, 0, 29, "81 D3 00 15 45 30 00 00 00", 1, "ECI-29 B2 (GB 2312)" },
|
||||
/* 2*/ { UNICODE_MODE, 29, -1, "é", -1, 0, 29, "81 D4 FC FF FF 00 00 00 00", 1, "ECI-29 H(1)1 (GB 2312)" },
|
||||
/* 3*/ { UNICODE_MODE, 32, -1, "é", -1, 0, 32, "82 04 FC FF FF 00 00 00 00", 1, "ECI-32 H(1)1 (GB 18030) (Region One)" },
|
||||
/* 4*/ { UNICODE_MODE, 26, -1, "é", -1, 0, 26, "81 A3 00 16 1D 48 00 00 00", 1, "ECI-26 B2 (UTF-8)" },
|
||||
/* 5*/ { UNICODE_MODE, 26, ZINT_FULL_MULTIBYTE, "é", -1, 0, 26, "81 A4 70 2F FF 00 00 00 00", 1, "ECI-26 H(1)1 (Region One) (UTF-8) (full multibyte)" },
|
||||
@@ -254,10 +254,10 @@ static void test_input(int index, int generate, int debug) {
|
||||
/* 70*/ { UNICODE_MODE, 28, -1, "龘", -1, 0, 28, "81 C3 00 17 CE A8 00 00 00", 1, "ECI-28 B2 (Big5)" },
|
||||
/* 71*/ { UNICODE_MODE, 28, -1, "龘龘", -1, 0, 28, "81 C3 00 27 CE AF CE A8 00", 1, "ECI-28 B4 (Big5)" },
|
||||
/* 72*/ { UNICODE_MODE, 0, -1, "齄", -1, ZINT_WARN_NONCOMPLIANT, 0, "Warning 5B BF FF F0 00 00 00 00 00", 1, "H(2)1 (GB 18030)" },
|
||||
/* 73*/ { UNICODE_MODE, 29, -1, "齄", -1, 0, 29, "81 D3 00 17 BF F0 00 00 00", 1, "ECI-29 B2 (GB 2312)" },
|
||||
/* 74*/ { UNICODE_MODE, 32, -1, "齄", -1, 0, 32, "82 05 BB FF FF 00 00 00 00", 1, "ECI-32 H(2)1 (GB 2312)" },
|
||||
/* 75*/ { UNICODE_MODE, 29, -1, "齄齄", -1, 0, 29, "81 D3 00 27 BF F7 BF F0 00", 1, "ECI-29 B4 (GB 2312)" },
|
||||
/* 76*/ { UNICODE_MODE, 32, -1, "齄齄", -1, 0, 32, "82 05 BB FB BF FF F0 00 00", 1, "ECI-32 H(2)2 (GB 2312)" },
|
||||
/* 73*/ { UNICODE_MODE, 29, -1, "齄", -1, 0, 29, "81 D5 BB FF FF 00 00 00 00", 1, "ECI-29 H(2)1 (GB 2312)" },
|
||||
/* 74*/ { UNICODE_MODE, 32, -1, "齄", -1, 0, 32, "82 05 BB FF FF 00 00 00 00", 1, "ECI-32 H(2)1 (GB 18030)" },
|
||||
/* 75*/ { UNICODE_MODE, 29, -1, "齄齄", -1, 0, 29, "81 D5 BB FB BF FF F0 00 00", 1, "ECI-29 H(2)2 (GB 2312)" },
|
||||
/* 76*/ { UNICODE_MODE, 32, -1, "齄齄", -1, 0, 32, "82 05 BB FB BF FF F0 00 00", 1, "ECI-32 H(2)2 (GB 18030)" },
|
||||
/* 77*/ { UNICODE_MODE, 0, -1, "가", -1, ZINT_WARN_NONCOMPLIANT, 0, "Warning 70 2B 5E 80 00 00 00 00 00", 1, "H(f)1 (GB 18030)" },
|
||||
/* 78*/ { UNICODE_MODE, 30, -1, "가", -1, 0, 30, "81 E3 00 15 85 08 00 00 00", 1, "ECI-30 T2 (EUC-KR)" },
|
||||
/* 79*/ { UNICODE_MODE, 30, -1, "가가", -1, 0, 30, "81 E3 00 25 85 0D 85 08 00", 1, "ECI-30 B4 (EUC-KR)" },
|
||||
@@ -2590,52 +2590,52 @@ static void test_encode(int index, int generate, int debug) {
|
||||
"11101010110101000000001"
|
||||
"11101010101010001111111"
|
||||
},
|
||||
/* 63*/ { UNICODE_MODE, 29, 2, -1, -1, "条码", -1, 0, 23, 23, "AIM ITS/04-023:2022 ECI 29 Example 1 **NOT SAME** example uses Region One mode",
|
||||
/* 63*/ { UNICODE_MODE, 29, 2, -1, -1, "条码", -1, 0, 23, 23, "AIM ITS/04-023:2022 ECI 29 Example 1 same",
|
||||
"11111110011010101111111"
|
||||
"10000000010001100000001"
|
||||
"10111110001010001111101"
|
||||
"10100000111000100000101"
|
||||
"10101110001100001110101"
|
||||
"10101110000010001110101"
|
||||
"10101110110101101110101"
|
||||
"10101110001010001110101"
|
||||
"00000000110101000000000"
|
||||
"10101110001111001110101"
|
||||
"00000000111100000000000"
|
||||
"00010101001010100000000"
|
||||
"01010001100101010101100"
|
||||
"11011111110100000100011"
|
||||
"00110101111011110100111"
|
||||
"11001011011001101010100"
|
||||
"10110111010101000100100"
|
||||
"01001101100101010100100"
|
||||
"11000011111001010101010"
|
||||
"11001010110100101101110"
|
||||
"10101000001100101010100"
|
||||
"11011011010101000101111"
|
||||
"00000000101010010101000"
|
||||
"00000000010101100000000"
|
||||
"11111110000010001110101"
|
||||
"00000010110101101110101"
|
||||
"00000000010111100000000"
|
||||
"11111110011001001110101"
|
||||
"00000010100101101110101"
|
||||
"11111010001011001110101"
|
||||
"00001010111110100000101"
|
||||
"11101010000010001111101"
|
||||
"00001010110100100000101"
|
||||
"11101010001010001111101"
|
||||
"11101010110101000000001"
|
||||
"11101010101010001111111"
|
||||
},
|
||||
/* 64*/ { UNICODE_MODE, 29, 2, -1, -1, "北京", -1, 0, 23, 23, "AIM ITS/04-023:2022 ECI 29 Example 2 **NOT SAME** example uses Region One mode",
|
||||
/* 64*/ { UNICODE_MODE, 29, 2, -1, -1, "北京", -1, 0, 23, 23, "AIM ITS/04-023:2022 ECI 29 Example 2 same",
|
||||
"11111110011010101111111"
|
||||
"10000000010001100000001"
|
||||
"10111110001010001111101"
|
||||
"10100000111000100000101"
|
||||
"10101110001100001110101"
|
||||
"10101110000010001110101"
|
||||
"10101110110101101110101"
|
||||
"10101110001010001110101"
|
||||
"00000000110101000000000"
|
||||
"00000000110011000000000"
|
||||
"00010101001010100000000"
|
||||
"01010001111101010100010"
|
||||
"01111010001100100111001"
|
||||
"01011010111110000010111"
|
||||
"10001011100010101010100"
|
||||
"01011111010101000110101"
|
||||
"01001001111101010101000"
|
||||
"01101101100001010101011"
|
||||
"00011010110101110011010"
|
||||
"10101010111001101010100"
|
||||
"00010101010101010101001"
|
||||
"00000000101010010101000"
|
||||
"00000000010110100000000"
|
||||
"11111110001001001110101"
|
||||
"00000010110101101110101"
|
||||
"11111010001011001110101"
|
||||
"00001010100110100000101"
|
||||
"00000000010111100000000"
|
||||
"11111110011101001110101"
|
||||
"00000010100101101110101"
|
||||
"11111010001010001110101"
|
||||
"00001010100011100000101"
|
||||
"11101010010010001111101"
|
||||
"11101010110101000000001"
|
||||
"11101010101010001111111"
|
||||
@@ -2665,7 +2665,32 @@ static void test_encode(int index, int generate, int debug) {
|
||||
"11101010110101000000001"
|
||||
"11101010101010001111111"
|
||||
},
|
||||
/* 66*/ { UNICODE_MODE, 30, 2, -1, -1, "서울", -1, 0, 23, 23, "AIM ITS/04-023:2022 ECI 30 Example 2 **NOT SAME** example uses Region One mode",
|
||||
/* 66*/ { UNICODE_MODE, 30, 2, -1, ZINT_FULL_MULTIBYTE | (4 << 8), "바코드", -1, 0, 23, 23, "AIM ITS/04-023:2022 ECI 30 Example 1 same with FULL_MULTIBYTE and explicit mask 11 (auto 01)",
|
||||
"11111110111101101111111"
|
||||
"10000000100011000000001"
|
||||
"10111110000000101111101"
|
||||
"10100000110110100000101"
|
||||
"10101110110000001110101"
|
||||
"10101110100111001110101"
|
||||
"10101110111000101110101"
|
||||
"00000000111111100000000"
|
||||
"00010101000111010000000"
|
||||
"00010110100000111001110"
|
||||
"10000101011111100110110"
|
||||
"11100000110001000100111"
|
||||
"10111011100001111000111"
|
||||
"11010111101101010101000"
|
||||
"00000001010010010101000"
|
||||
"00000000110011100000000"
|
||||
"11111110100101101110101"
|
||||
"00000010011101101110101"
|
||||
"11111010001100101110101"
|
||||
"00001010110010100000101"
|
||||
"11101010100010001111101"
|
||||
"11101010011010100000001"
|
||||
"11101010111010101111111"
|
||||
},
|
||||
/* 67*/ { UNICODE_MODE, 30, 2, -1, -1, "서울", -1, 0, 23, 23, "AIM ITS/04-023:2022 ECI 30 Example 2 **NOT SAME** example uses Region One mode",
|
||||
"11111110011010101111111"
|
||||
"10000000010001100000001"
|
||||
"10111110001010001111101"
|
||||
@@ -2690,57 +2715,82 @@ static void test_encode(int index, int generate, int debug) {
|
||||
"11101010110101000000001"
|
||||
"11101010101010001111111"
|
||||
},
|
||||
/* 67*/ { UNICODE_MODE, 31, 2, -1, -1, "条码", -1, 0, 23, 23, "AIM ITS/04-023:2022 ECI 31 Example 1 **NOT SAME** example uses Region One mode",
|
||||
/* 68*/ { UNICODE_MODE, 30, 2, -1, ZINT_FULL_MULTIBYTE, "서울", -1, 0, 23, 23, "AIM ITS/04-023:2022 ECI 30 Example 2 same with FULL_MULTIBYTE",
|
||||
"11111110011010101111111"
|
||||
"10000000010001100000001"
|
||||
"10111110001010001111101"
|
||||
"10100000111011100000101"
|
||||
"10101110000010001110101"
|
||||
"10101110110101101110101"
|
||||
"10101110001000001110101"
|
||||
"00000000110010000000000"
|
||||
"00010101001010100000000"
|
||||
"01011101111101010100111"
|
||||
"10101111100101010101111"
|
||||
"11000010110101111101010"
|
||||
"10101001001000101010101"
|
||||
"11111001010101000101000"
|
||||
"00000000101010010101000"
|
||||
"00000000010110100000000"
|
||||
"11111110001001001110101"
|
||||
"00000010100101101110101"
|
||||
"11111010001011001110101"
|
||||
"00001010111101100000101"
|
||||
"11101010011010001111101"
|
||||
"11101010110101000000001"
|
||||
"11101010101010001111111"
|
||||
},
|
||||
/* 69*/ { UNICODE_MODE, 31, 2, -1, 2 << 8, "条码", -1, 0, 23, 23, "AIM ITS/04-023:2022 ECI 31 Example 1 same with explicit mask 01 (auto 11)",
|
||||
"11111110011010101111111"
|
||||
"10000000010001100000001"
|
||||
"10111110001010001111101"
|
||||
"10100000111010100000101"
|
||||
"10101110001100001110101"
|
||||
"10101110000010001110101"
|
||||
"10101110110101101110101"
|
||||
"10101110001010001110101"
|
||||
"00000000110101000000000"
|
||||
"10101110001111001110101"
|
||||
"00000000111100000000000"
|
||||
"00010101001010100000000"
|
||||
"01010001100101010101100"
|
||||
"11010000010000000100100"
|
||||
"11111101111010110010011"
|
||||
"11001010010100101010100"
|
||||
"00111011010101001010101"
|
||||
"01001101100101010100100"
|
||||
"11001100011101010101101"
|
||||
"00000010110101101011010"
|
||||
"10101001000001101010100"
|
||||
"01010111010101001011110"
|
||||
"00000000101010010101000"
|
||||
"00000000010101100000000"
|
||||
"11111110010111001110101"
|
||||
"00000010100101101110101"
|
||||
"00000000010111100000000"
|
||||
"11111110001100001110101"
|
||||
"00000010110101101110101"
|
||||
"11111010001011001110101"
|
||||
"00001010100111100000101"
|
||||
"11101010010010001111101"
|
||||
"00001010101101100000101"
|
||||
"11101010011010001111101"
|
||||
"11101010110101000000001"
|
||||
"11101010101010001111111"
|
||||
},
|
||||
/* 68*/ { UNICODE_MODE, 31, 2, -1, -1, "北京", -1, 0, 23, 23, "AIM ITS/04-023:2022 ECI 31 Example 2 **NOT SAME** example uses Region One mode",
|
||||
"11111110011001001111111"
|
||||
"10000000000000000000001"
|
||||
"10111110011111101111101"
|
||||
"10100000000110000000101"
|
||||
"10101110000010001110101"
|
||||
"10101110011111001110101"
|
||||
"10101110101001101110101"
|
||||
"00000000100100100000000"
|
||||
"00010101011111101000000"
|
||||
"01001101100001001000001"
|
||||
"11111011100110101001111"
|
||||
"00111000010101101110110"
|
||||
"01101001001100001001000"
|
||||
"10100010100100111001010"
|
||||
"00000010111111010101000"
|
||||
"00000000101010100000000"
|
||||
"11111110110010101110101"
|
||||
"00000010001111001110101"
|
||||
"11111010001000001110101"
|
||||
"00001010001110000000101"
|
||||
"11101010110111001111101"
|
||||
"11101010001001000000001"
|
||||
"11101010000100001111111"
|
||||
/* 70*/ { UNICODE_MODE, 31, 2, -1, 4 << 8, "北京", -1, 0, 23, 23, "AIM ITS/04-023:2022 ECI 31 Example 2 same with explicit mask 11 (auto 10)",
|
||||
"11111110111101101111111"
|
||||
"10000000100011000000001"
|
||||
"10111110000000101111101"
|
||||
"10100000110111100000101"
|
||||
"10101110110000001110101"
|
||||
"10101110100111001110101"
|
||||
"10101110111001101110101"
|
||||
"00000000100001100000000"
|
||||
"00010101000111010000000"
|
||||
"00000110110000111000101"
|
||||
"01010010110000111000010"
|
||||
"01000010001110100111100"
|
||||
"01000100110000111000110"
|
||||
"00001011101101001001010"
|
||||
"00000001010010010101000"
|
||||
"00000000110000100000000"
|
||||
"11111110110000101110101"
|
||||
"00000010001101101110101"
|
||||
"11111010001101101110101"
|
||||
"00001010100010100000101"
|
||||
"11101010111010001111101"
|
||||
"11101010011010100000001"
|
||||
"11101010111010101111111"
|
||||
},
|
||||
/* 69*/ { UNICODE_MODE, 31, 2, -1, -1, "條碼", -1, 0, 23, 23, "AIM ITS/04-023:2022 ECI 31 Example 3 **NOT SAME** example uses 2-byte Region mode",
|
||||
/* 71*/ { UNICODE_MODE, 31, 2, -1, -1, "條碼", -1, 0, 23, 23, "AIM ITS/04-023:2022 ECI 31 Example 3 **NOT SAME** example uses 2-byte Region mode, Zint binary (same bit count)",
|
||||
"11111110011001001111111"
|
||||
"10000000000000000000001"
|
||||
"10111110011111101111101"
|
||||
@@ -2765,7 +2815,7 @@ static void test_encode(int index, int generate, int debug) {
|
||||
"11101010001001000000001"
|
||||
"11101010000100001111111"
|
||||
},
|
||||
/* 70*/ { UNICODE_MODE, 32, 2, -1, 2 << 8, "条码", -1, 0, 23, 23, "AIM ITS/04-023:2022 ECI 32 Example 1 same with explicit mask 01 (auto 10)",
|
||||
/* 72*/ { UNICODE_MODE, 32, 2, -1, 2 << 8, "条码", -1, 0, 23, 23, "AIM ITS/04-023:2022 ECI 32 Example 1 same with explicit mask 01 (auto 10)",
|
||||
"11111110011010101111111"
|
||||
"10000000011101100000001"
|
||||
"10111110001010001111101"
|
||||
@@ -2790,7 +2840,7 @@ static void test_encode(int index, int generate, int debug) {
|
||||
"11101010110101000000001"
|
||||
"11101010101010001111111"
|
||||
},
|
||||
/* 71*/ { UNICODE_MODE, 32, 2, -1, 4 << 8, "北京", -1, 0, 23, 23, "AIM ITS/04-023:2022 ECI 32 Example 2 same with explicit mask 11 (auto 01)",
|
||||
/* 73*/ { UNICODE_MODE, 32, 2, -1, 4 << 8, "北京", -1, 0, 23, 23, "AIM ITS/04-023:2022 ECI 32 Example 2 same with explicit mask 11 (auto 01)",
|
||||
"11111110111101101111111"
|
||||
"10000000101111000000001"
|
||||
"10111110000000101111101"
|
||||
@@ -2815,7 +2865,7 @@ static void test_encode(int index, int generate, int debug) {
|
||||
"11101010011010100000001"
|
||||
"11101010111010101111111"
|
||||
},
|
||||
/* 72*/ { UNICODE_MODE, 32, 2, -1, -1, "條碼", -1, 0, 23, 23, "AIM ITS/04-023:2022 ECI 32 Example 3 **NOT SAME** example uses 2-byte Region mode",
|
||||
/* 74*/ { UNICODE_MODE, 32, 2, -1, -1, "條碼", -1, 0, 23, 23, "AIM ITS/04-023:2022 ECI 32 Example 3 **NOT SAME** example uses 2-byte Region mode, Zint binary (same bit count)",
|
||||
"11111110011001001111111"
|
||||
"10000000001100000000001"
|
||||
"10111110011111101111101"
|
||||
@@ -2840,7 +2890,7 @@ static void test_encode(int index, int generate, int debug) {
|
||||
"11101010001001000000001"
|
||||
"11101010000100001111111"
|
||||
},
|
||||
/* 73*/ { UNICODE_MODE, 32, 2, -1, 2 << 8, "པེ་ཅིང།", -1, 0, 25, 25, "AIM ITS/04-023:2022 ECI 32 Example 4 same with explicit mask 01 (auto 10)",
|
||||
/* 75*/ { UNICODE_MODE, 32, 2, -1, 2 << 8, "པེ་ཅིང།", -1, 0, 25, 25, "AIM ITS/04-023:2022 ECI 32 Example 4 same with explicit mask 01 (auto 10)",
|
||||
"1111111011101011001111111"
|
||||
"1000000001011100000000001"
|
||||
"1011111011000010001111101"
|
||||
@@ -2867,7 +2917,7 @@ static void test_encode(int index, int generate, int debug) {
|
||||
"1110101001100100000000001"
|
||||
"1110101001001010101111111"
|
||||
},
|
||||
/* 74*/ { UNICODE_MODE, 32, 2, -1, -1, "バーコード", -1, 0, 23, 23, "AIM ITS/04-023:2022 ECI 32 Example 5 same",
|
||||
/* 76*/ { UNICODE_MODE, 32, 2, -1, -1, "バーコード", -1, 0, 23, 23, "AIM ITS/04-023:2022 ECI 32 Example 5 same",
|
||||
"11111110111101101111111"
|
||||
"10000000101100000000001"
|
||||
"10111110000000101111101"
|
||||
@@ -2892,7 +2942,7 @@ static void test_encode(int index, int generate, int debug) {
|
||||
"11101010000101100000001"
|
||||
"11101010111010101111111"
|
||||
},
|
||||
/* 75*/ { UNICODE_MODE, 32, 2, -1, -1, "바코드", -1, 0, 23, 23, "AIM ITS/04-023:2022 ECI 32 Example 6 same",
|
||||
/* 77*/ { UNICODE_MODE, 32, 2, -1, -1, "바코드", -1, 0, 23, 23, "AIM ITS/04-023:2022 ECI 32 Example 6 same",
|
||||
"11111110111101101111111"
|
||||
"10000000101111000000001"
|
||||
"10111110000000101111101"
|
||||
@@ -2917,7 +2967,7 @@ static void test_encode(int index, int generate, int debug) {
|
||||
"11101010011010100000001"
|
||||
"11101010111010101111111"
|
||||
},
|
||||
/* 76*/ { UNICODE_MODE, 33, 2, -1, 4 << 8, "条码", -1, 0, 23, 23, "AIM ITS/04-023:2022 ECI 33 Example 1 same with explicit mask 11 (auto 10)",
|
||||
/* 78*/ { UNICODE_MODE, 33, 2, -1, 4 << 8, "条码", -1, 0, 23, 23, "AIM ITS/04-023:2022 ECI 33 Example 1 same with explicit mask 11 (auto 10)",
|
||||
"11111110111101101111111"
|
||||
"10000000101111000000001"
|
||||
"10111110000000101111101"
|
||||
@@ -2942,7 +2992,7 @@ static void test_encode(int index, int generate, int debug) {
|
||||
"11101010011010100000001"
|
||||
"11101010111010101111111"
|
||||
},
|
||||
/* 77*/ { UNICODE_MODE, 33, 2, -1, -1, "バーコード", -1, 0, 23, 23, "AIM ITS/04-023:2022 ECI 33 Example 2 same",
|
||||
/* 79*/ { UNICODE_MODE, 33, 2, -1, -1, "バーコード", -1, 0, 23, 23, "AIM ITS/04-023:2022 ECI 33 Example 2 same",
|
||||
"11111110111101101111111"
|
||||
"10000000101101000000001"
|
||||
"10111110000000101111101"
|
||||
@@ -2967,7 +3017,7 @@ static void test_encode(int index, int generate, int debug) {
|
||||
"11101010010011100000001"
|
||||
"11101010111010101111111"
|
||||
},
|
||||
/* 78*/ { UNICODE_MODE, 33, 2, -1, 2 << 8, "바코드", -1, 0, 23, 23, "AIM ITS/04-023:2022 ECI 33 Example 3 same with explicit mask 01 (auto 11)",
|
||||
/* 80*/ { UNICODE_MODE, 33, 2, -1, 2 << 8, "바코드", -1, 0, 23, 23, "AIM ITS/04-023:2022 ECI 33 Example 3 same with explicit mask 01 (auto 11)",
|
||||
"11111110011010101111111"
|
||||
"10000000011101100000001"
|
||||
"10111110001010001111101"
|
||||
@@ -2992,7 +3042,7 @@ static void test_encode(int index, int generate, int debug) {
|
||||
"11101010110101000000001"
|
||||
"11101010101010001111111"
|
||||
},
|
||||
/* 79*/ { UNICODE_MODE, 34, 2, -1, 4 << 8, "条码", -1, 0, 23, 23, "AIM ITS/04-023:2022 ECI 34 Example 1 same with explicit mask 11 (auto 10)",
|
||||
/* 81*/ { UNICODE_MODE, 34, 2, -1, 4 << 8, "条码", -1, 0, 23, 23, "AIM ITS/04-023:2022 ECI 34 Example 1 same with explicit mask 11 (auto 10)",
|
||||
"11111110111101101111111"
|
||||
"10000000101111000000001"
|
||||
"10111110000000101111101"
|
||||
@@ -3017,7 +3067,7 @@ static void test_encode(int index, int generate, int debug) {
|
||||
"11101010011010100000001"
|
||||
"11101010111010101111111"
|
||||
},
|
||||
/* 80*/ { UNICODE_MODE, 34, 2, -1, 2 << 8, "バーコード", -1, 0, 25, 25, "AIM ITS/04-023:2022 ECI 34 Example 2 same with explicit mask 01 (auto 10)",
|
||||
/* 82*/ { UNICODE_MODE, 34, 2, -1, 2 << 8, "バーコード", -1, 0, 25, 25, "AIM ITS/04-023:2022 ECI 34 Example 2 same with explicit mask 01 (auto 10)",
|
||||
"1111111011101011001111111"
|
||||
"1000000001010101000000001"
|
||||
"1011111010001110001111101"
|
||||
@@ -3044,7 +3094,7 @@ static void test_encode(int index, int generate, int debug) {
|
||||
"1110101001110101000000001"
|
||||
"1110101000101010101111111"
|
||||
},
|
||||
/* 81*/ { UNICODE_MODE, 34, 2, -1, 4 << 8, "바코드", -1, 0, 23, 23, "AIM ITS/04-023:2022 ECI 34 Example 3 same with explicit mask 11 (auto 01)",
|
||||
/* 83*/ { UNICODE_MODE, 34, 2, -1, 4 << 8, "바코드", -1, 0, 23, 23, "AIM ITS/04-023:2022 ECI 34 Example 3 same with explicit mask 11 (auto 01)",
|
||||
"11111110111101101111111"
|
||||
"10000000101111000000001"
|
||||
"10111110000010101111101"
|
||||
@@ -3069,7 +3119,7 @@ static void test_encode(int index, int generate, int debug) {
|
||||
"11101010011010100000001"
|
||||
"11101010111010101111111"
|
||||
},
|
||||
/* 82*/ { UNICODE_MODE, 35, 2, -1, 2 << 8, "条码", -1, 0, 23, 23, "AIM ITS/04-023:2022 ECI 35 Example 1 same with explicit mask 01 (auto 11)",
|
||||
/* 84*/ { UNICODE_MODE, 35, 2, -1, 2 << 8, "条码", -1, 0, 23, 23, "AIM ITS/04-023:2022 ECI 35 Example 1 same with explicit mask 01 (auto 11)",
|
||||
"11111110011010101111111"
|
||||
"10000000011101100000001"
|
||||
"10111110001010001111101"
|
||||
@@ -3094,7 +3144,7 @@ static void test_encode(int index, int generate, int debug) {
|
||||
"11101010110101000000001"
|
||||
"11101010101010001111111"
|
||||
},
|
||||
/* 83*/ { UNICODE_MODE, 35, 2, -1, -1, "バーコード", -1, 0, 25, 25, "AIM ITS/04-023:2022 ECI 35 Example 2 same",
|
||||
/* 85*/ { UNICODE_MODE, 35, 2, -1, -1, "バーコード", -1, 0, 25, 25, "AIM ITS/04-023:2022 ECI 35 Example 2 same",
|
||||
"1111111011101011001111111"
|
||||
"1000000001110101000000001"
|
||||
"1011111010100100001111101"
|
||||
@@ -3121,7 +3171,7 @@ static void test_encode(int index, int generate, int debug) {
|
||||
"1110101000101100000000001"
|
||||
"1110101000001010101111111"
|
||||
},
|
||||
/* 84*/ { UNICODE_MODE, 35, 2, -1, 4 << 8, "바코드", -1, 0, 23, 23, "AIM ITS/04-023:2022 ECI 35 Example 3 same with explicit mask 11 (auto 01)",
|
||||
/* 86*/ { UNICODE_MODE, 35, 2, -1, 4 << 8, "바코드", -1, 0, 23, 23, "AIM ITS/04-023:2022 ECI 35 Example 3 same with explicit mask 11 (auto 01)",
|
||||
"11111110111101101111111"
|
||||
"10000000101101000000001"
|
||||
"10111110010000101111101"
|
||||
@@ -3146,7 +3196,7 @@ static void test_encode(int index, int generate, int debug) {
|
||||
"11101010011111100000001"
|
||||
"11101010111010101111111"
|
||||
},
|
||||
/* 85*/ { UNICODE_MODE, 170, 2, -1, -1, "sn:7QPB4MN", -1, 0, 23, 23, "AIM ITS/04-023:2022 ECI 170 Example 1 same",
|
||||
/* 87*/ { UNICODE_MODE, 170, 2, -1, -1, "sn:7QPB4MN", -1, 0, 23, 23, "AIM ITS/04-023:2022 ECI 170 Example 1 same",
|
||||
"11111110111100101111111"
|
||||
"10000000100111000000001"
|
||||
"10111110000000101111101"
|
||||
@@ -3171,7 +3221,7 @@ static void test_encode(int index, int generate, int debug) {
|
||||
"11101010000110100000001"
|
||||
"11101010111010101111111"
|
||||
},
|
||||
/* 86*/ { DATA_MODE, 899, 2, -1, -1, "\000\001\002\133\134\135\375\376\377", 9, 0, 23, 23, "AIM ITS/04-023:2022 ECI 899 Example 1 same",
|
||||
/* 88*/ { DATA_MODE, 899, 2, -1, -1, "\000\001\002\133\134\135\375\376\377", 9, 0, 23, 23, "AIM ITS/04-023:2022 ECI 899 Example 1 same",
|
||||
"11111110011011101111111"
|
||||
"10000000010110100000001"
|
||||
"10111110010110001111101"
|
||||
|
||||
Reference in New Issue
Block a user