mirror of
https://github.com/zint/zint
synced 2024-11-16 20:57:25 +13:00
DBAR_LTD: add 5 right guard spaces (ISO/IEC 24723:2010 6.2 (e))
This commit is contained in:
@ -87,39 +87,39 @@ static void test_binary_div_modulo_divisor(int index, int generate, int debug) {
|
||||
/* 35*/ { BARCODE_DBAR_OMN_CC, "0012319591881", 100, 30, 5, 100, "0000010010111101000011000100000000010101000111010000101010110000000101111111000111011100010001101101" },
|
||||
/* 36*/ { BARCODE_DBAR_OMN_CC, "6975446373038", 100, 30, 5, 100, "0000010111001110010111001111111000010101000111010000101010110000000101111100000111011111111011010101" },
|
||||
/* 37*/ { BARCODE_DBAR_OMN_CC, "9999999999999", 100, 30, 5, 100, "0000010110101111011111001111111000010110111100100010100110111001110101111111110001001100110001110101" },
|
||||
/* 38*/ { BARCODE_DBAR_LTD, "1234567890123", 100, 30, 1, 74, "01001100111100101000100111010110101011001001010010101001010000011100011101" },
|
||||
/* 39*/ { BARCODE_DBAR_LTD, "0000002013570", 100, 30, 1, 74, "01010101010100000010000001110100101101011001010111111110111111010101010101" },
|
||||
/* 40*/ { BARCODE_DBAR_LTD, "0000002013571", 100, 30, 1, 74, "01010101010100000011000000110101011010100011010101010101000000100000011101" },
|
||||
/* 41*/ { BARCODE_DBAR_LTD, "0000002013572", 100, 30, 1, 74, "01010101010100000011000000110101010010111001010101010101000000110000001101" },
|
||||
/* 42*/ { BARCODE_DBAR_LTD, "0000000917879", 100, 30, 1, 74, "01010101010100000010000001110100110101010011010100110111011111010110011101" },
|
||||
/* 43*/ { BARCODE_DBAR_LTD, "0000000000000", 100, 30, 1, 74, "01010101010100000010000001110101110101001001010101010101000000100000011101" },
|
||||
/* 44*/ { BARCODE_DBAR_LTD, "0000000183063", 100, 30, 1, 74, "01010101010100000010000001110110101010010011010000001110000001010101010101" },
|
||||
/* 45*/ { BARCODE_DBAR_LTD, "0000000183064", 100, 30, 1, 74, "01010101010100000010000001110010101010111001010101010101000111100000111101" },
|
||||
/* 46*/ { BARCODE_DBAR_LTD, "0000000820063", 100, 30, 1, 74, "01010101010100000010000001110010101010011011010000011110001111010101010101" },
|
||||
/* 47*/ { BARCODE_DBAR_LTD, "0000000820064", 100, 30, 1, 74, "01010101010100000010000001110110101101001001010101010101011111100011111101" },
|
||||
/* 48*/ { BARCODE_DBAR_LTD, "0000001000775", 100, 30, 1, 74, "01010101010100000010000001110010110101011001010001111110111111010101010101" },
|
||||
/* 49*/ { BARCODE_DBAR_LTD, "0000001000776", 100, 30, 1, 74, "01010101010100000010000001110101110101010001010101010101000001100000111101" },
|
||||
/* 50*/ { BARCODE_DBAR_LTD, "0000001491020", 100, 30, 1, 74, "01010101010100000010000001110010101010110011010000011110000011010101010101" },
|
||||
/* 51*/ { BARCODE_DBAR_LTD, "0000001491021", 100, 30, 1, 74, "01010101010100000010000001110101001010110011010101010101001111100001111101" },
|
||||
/* 52*/ { BARCODE_DBAR_LTD, "0000001979844", 100, 30, 1, 74, "01010101010100000010000001110101010100011011010000111110011111010101010101" },
|
||||
/* 53*/ { BARCODE_DBAR_LTD, "0000001979845", 100, 30, 1, 74, "01010101010100000010000001110101110100101001010101010101000000100000000101" },
|
||||
/* 54*/ { BARCODE_DBAR_LTD, "0000001996938", 100, 30, 1, 74, "01010101010100000010000001110101101010001011010000000010000001010101010101" },
|
||||
/* 55*/ { BARCODE_DBAR_LTD, "0000001996939", 100, 30, 1, 74, "01010101010100000010000001110110110101010001010101010101011111101111111101" },
|
||||
/* 56*/ { BARCODE_DBAR_LTD, "0000012013571", 100, 30, 1, 74, "01010101010111000000100000010101010010100111010001110111100101001101101101" },
|
||||
/* 57*/ { BARCODE_DBAR_LTD, "0368610347973", 100, 30, 1, 74, "01000000111000000101010101010010101011101001010101010101000000100000011101" },
|
||||
/* 58*/ { BARCODE_DBAR_LTD, "0368612361544", 100, 30, 1, 74, "01010101010100011110000011110101001101010011010101010101000000100000011101" },
|
||||
/* 59*/ { BARCODE_DBAR_LTD, "1651255074973", 100, 30, 1, 74, "01000001111000111101010101010101101001010011010101010101000000100000011101" },
|
||||
/* 60*/ { BARCODE_DBAR_LTD, "1651257088544", 100, 30, 1, 74, "01010101010101111110001111110101101001101001010101010101000000100000011101" },
|
||||
/* 61*/ { BARCODE_DBAR_LTD, "1999999999999", 100, 30, 1, 74, "01001111001101101011011111010101011010110001010100001011100011010111100101" },
|
||||
/* 62*/ { BARCODE_DBAR_LTD_CC, "0000000000000", 100, 30, 6, 74, "01010101010100000110000011110100101011010011010101010101000000100000011101" },
|
||||
/* 63*/ { BARCODE_DBAR_LTD_CC, "0000002013571", 100, 30, 6, 74, "01010101010100000111000001110101101010001011010101010101000000100000011101" },
|
||||
/* 64*/ { BARCODE_DBAR_LTD_CC, "0987141101324", 100, 30, 6, 74, "01000001111000001101010101010110101010100011010101010101000000100000011101" },
|
||||
/* 65*/ { BARCODE_DBAR_LTD_CC, "0987143114895", 100, 30, 6, 74, "01010101010100111110000111110101110101010001010101010101000000100000011101" },
|
||||
/* 66*/ { BARCODE_DBAR_LTD_CC, "1971422931828", 100, 30, 6, 74, "01000011111001111101010101010100101010100111010101010101000000100000011101" },
|
||||
/* 67*/ { BARCODE_DBAR_LTD_CC, "1971424945399", 100, 30, 6, 74, "01010101010100000010000000010110101010010011010101010101000000100000011101" },
|
||||
/* 68*/ { BARCODE_DBAR_LTD_CC, "1999999999999", 100, 30, 6, 74, "01000010000001010101000001010110101101001001010100001011100011010111100101" },
|
||||
/* 69*/ { BARCODE_DBAR_LTD, "1651257071912", 100, 30, 1, 74, "01000001111000111101010101010101110101001001010101010101011111101111111101" },
|
||||
/* 70*/ { BARCODE_DBAR_LTD_CC, "0987144605916", 100, 30, 6, 74, "01010101010100111110000111110110101101001001010101010101001111100001111101" },
|
||||
/* 38*/ { BARCODE_DBAR_LTD, "1234567890123", 100, 30, 1, 79, "0100110011110010100010011101011010101100100101001010100101000001110001110100000" },
|
||||
/* 39*/ { BARCODE_DBAR_LTD, "0000002013570", 100, 30, 1, 79, "0101010101010000001000000111010010110101100101011111111011111101010101010100000" },
|
||||
/* 40*/ { BARCODE_DBAR_LTD, "0000002013571", 100, 30, 1, 79, "0101010101010000001100000011010101101010001101010101010100000010000001110100000" },
|
||||
/* 41*/ { BARCODE_DBAR_LTD, "0000002013572", 100, 30, 1, 79, "0101010101010000001100000011010101001011100101010101010100000011000000110100000" },
|
||||
/* 42*/ { BARCODE_DBAR_LTD, "0000000917879", 100, 30, 1, 79, "0101010101010000001000000111010011010101001101010011011101111101011001110100000" },
|
||||
/* 43*/ { BARCODE_DBAR_LTD, "0000000000000", 100, 30, 1, 79, "0101010101010000001000000111010111010100100101010101010100000010000001110100000" },
|
||||
/* 44*/ { BARCODE_DBAR_LTD, "0000000183063", 100, 30, 1, 79, "0101010101010000001000000111011010101001001101000000111000000101010101010100000" },
|
||||
/* 45*/ { BARCODE_DBAR_LTD, "0000000183064", 100, 30, 1, 79, "0101010101010000001000000111001010101011100101010101010100011110000011110100000" },
|
||||
/* 46*/ { BARCODE_DBAR_LTD, "0000000820063", 100, 30, 1, 79, "0101010101010000001000000111001010101001101101000001111000111101010101010100000" },
|
||||
/* 47*/ { BARCODE_DBAR_LTD, "0000000820064", 100, 30, 1, 79, "0101010101010000001000000111011010110100100101010101010101111110001111110100000" },
|
||||
/* 48*/ { BARCODE_DBAR_LTD, "0000001000775", 100, 30, 1, 79, "0101010101010000001000000111001011010101100101000111111011111101010101010100000" },
|
||||
/* 49*/ { BARCODE_DBAR_LTD, "0000001000776", 100, 30, 1, 79, "0101010101010000001000000111010111010101000101010101010100000110000011110100000" },
|
||||
/* 50*/ { BARCODE_DBAR_LTD, "0000001491020", 100, 30, 1, 79, "0101010101010000001000000111001010101011001101000001111000001101010101010100000" },
|
||||
/* 51*/ { BARCODE_DBAR_LTD, "0000001491021", 100, 30, 1, 79, "0101010101010000001000000111010100101011001101010101010100111110000111110100000" },
|
||||
/* 52*/ { BARCODE_DBAR_LTD, "0000001979844", 100, 30, 1, 79, "0101010101010000001000000111010101010001101101000011111001111101010101010100000" },
|
||||
/* 53*/ { BARCODE_DBAR_LTD, "0000001979845", 100, 30, 1, 79, "0101010101010000001000000111010111010010100101010101010100000010000000010100000" },
|
||||
/* 54*/ { BARCODE_DBAR_LTD, "0000001996938", 100, 30, 1, 79, "0101010101010000001000000111010110101000101101000000001000000101010101010100000" },
|
||||
/* 55*/ { BARCODE_DBAR_LTD, "0000001996939", 100, 30, 1, 79, "0101010101010000001000000111011011010101000101010101010101111110111111110100000" },
|
||||
/* 56*/ { BARCODE_DBAR_LTD, "0000012013571", 100, 30, 1, 79, "0101010101011100000010000001010101001010011101000111011110010100110110110100000" },
|
||||
/* 57*/ { BARCODE_DBAR_LTD, "0368610347973", 100, 30, 1, 79, "0100000011100000010101010101001010101110100101010101010100000010000001110100000" },
|
||||
/* 58*/ { BARCODE_DBAR_LTD, "0368612361544", 100, 30, 1, 79, "0101010101010001111000001111010100110101001101010101010100000010000001110100000" },
|
||||
/* 59*/ { BARCODE_DBAR_LTD, "1651255079973", 100, 30, 1, 79, "0100000111100011110101010101010101101100100101010110010010001001100000010100000" },
|
||||
/* 60*/ { BARCODE_DBAR_LTD, "1651257088544", 100, 30, 1, 79, "0101010101010111111000111111010110100110100101010101010100000010000001110100000" },
|
||||
/* 61*/ { BARCODE_DBAR_LTD, "1999999999999", 100, 30, 1, 79, "0100111100110110101101111101010101101011000101010000101110001101011110010100000" },
|
||||
/* 62*/ { BARCODE_DBAR_LTD_CC, "0000000000000", 100, 30, 6, 79, "0101010101010000011000001111010010101101001101010101010100000010000001110100000" },
|
||||
/* 63*/ { BARCODE_DBAR_LTD_CC, "0000002013571", 100, 30, 6, 79, "0101010101010000011100000111010110101000101101010101010100000010000001110100000" },
|
||||
/* 64*/ { BARCODE_DBAR_LTD_CC, "0987141101324", 100, 30, 6, 79, "0100000111100000110101010101011010101010001101010101010100000010000001110100000" },
|
||||
/* 65*/ { BARCODE_DBAR_LTD_CC, "0987143114895", 100, 30, 6, 79, "0101010101010011111000011111010111010101000101010101010100000010000001110100000" },
|
||||
/* 66*/ { BARCODE_DBAR_LTD_CC, "1971422931828", 100, 30, 6, 79, "0100001111100111110101010101010010101010011101010101010100000010000001110100000" },
|
||||
/* 67*/ { BARCODE_DBAR_LTD_CC, "1971424945399", 100, 30, 6, 79, "0101010101010000001000000001011010101001001101010101010100000010000001110100000" },
|
||||
/* 68*/ { BARCODE_DBAR_LTD_CC, "1999999999999", 100, 30, 6, 79, "0100001000000101010100000101011010110100100101010000101110001101011110010100000" },
|
||||
/* 69*/ { BARCODE_DBAR_LTD, "1651257071912", 100, 30, 1, 79, "0100000111100011110101010101010111010100100101010101010101111110111111110100000" },
|
||||
/* 70*/ { BARCODE_DBAR_LTD_CC, "0987144605916", 100, 30, 6, 79, "0101010101010011111000011111011010110100100101010101010100111110000111110100000" },
|
||||
};
|
||||
int data_size = sizeof(data) / sizeof(struct item);
|
||||
|
||||
@ -234,11 +234,11 @@ static void test_examples(int index, int generate, int debug) {
|
||||
"00001000100010111010010101010000111101001101110000"
|
||||
"10110111011101000101100000000111000010110010001101"
|
||||
},
|
||||
/* 8*/ { BARCODE_DBAR_LTD, -1, "1501234567890", 1, 74, "24724:2011 Figure 7 — GS1 DataBar Limited",
|
||||
"01000110011000110110101001110100101011010011010010010110001101110011001101"
|
||||
/* 8*/ { BARCODE_DBAR_LTD, -1, "1501234567890", 1, 79, "24724:2011 Figure 7 — GS1 DataBar Limited",
|
||||
"0100011001100011011010100111010010101101001101001001011000110111001100110100000"
|
||||
},
|
||||
/* 9*/ { BARCODE_DBAR_LTD, -1, "0031234567890", 1, 74, "24724:2011 Figure 8 — (a) GS1 DataBar Limited",
|
||||
"01010100000100100010000101110010101101101001010110000010100100101100000101"
|
||||
/* 9*/ { BARCODE_DBAR_LTD, -1, "0031234567890", 1, 79, "24724:2011 Figure 8 — (a) GS1 DataBar Limited",
|
||||
"0101010000010010001000010111001010110110100101011000001010010010110000010100000"
|
||||
},
|
||||
/* 10*/ { BARCODE_DBAR_EXP, -1, "[01]98898765432106[3202]012345[15]991231", 1, 200, "24724:2011 Figure 10 — GS1 DataBar Expanded",
|
||||
"01001000011000110110111111110000101110000110010100011010000001100010101111110000111010011100000010010100111110111001100011111100001011101100000100100100011110010110001011111111001110001101111010000101"
|
||||
@ -260,8 +260,8 @@ static void test_examples(int index, int generate, int debug) {
|
||||
"000000001010000111001010000001010010111011011111100000000000000000000000000000000000000000000000000000"
|
||||
"001011110101111000110001111110000101000100100000011010000000000000000000000000000000000000000000000000"
|
||||
},
|
||||
/* 14*/ { BARCODE_DBAR_LTD, -1, "0009876543210", 1, 74, "24724:2011 Figure F.2 — GS1 DataBar Limited",
|
||||
"01010100100100110000110000010101101001011001010001000101000100000100100101"
|
||||
/* 14*/ { BARCODE_DBAR_LTD, -1, "0009876543210", 1, 79, "24724:2011 Figure F.2 — GS1 DataBar Limited",
|
||||
"0101010010010011000011000001010110100101100101000100010100010000010010010100000"
|
||||
},
|
||||
/* 15*/ { BARCODE_DBAR_EXP, -1, "[10]12A", 1, 102, "24724:2011 Figure F.3 — GS1 DataBar Expanded",
|
||||
"010100000110100000101111111100001010001000000010110101111100100111001011110000000010011101111111010101"
|
||||
@ -1099,7 +1099,7 @@ static void test_input(int index, int debug) {
|
||||
/* 1*/ { BARCODE_DBAR_OMN, "123456789012A", ZINT_ERROR_INVALID_DATA, -1, -1 },
|
||||
/* 2*/ { BARCODE_DBAR_OMN, "12345678901234", ZINT_ERROR_INVALID_CHECK, -1, -1 },
|
||||
/* 3*/ { BARCODE_DBAR_OMN, "123456789012315", ZINT_ERROR_TOO_LONG, -1, -1 },
|
||||
/* 4*/ { BARCODE_DBAR_LTD, "1234567890123", 0, 1, 74 },
|
||||
/* 4*/ { BARCODE_DBAR_LTD, "1234567890123", 0, 1, 79 },
|
||||
/* 5*/ { BARCODE_DBAR_LTD, "123456789012A", ZINT_ERROR_INVALID_DATA, -1, -1 },
|
||||
/* 6*/ { BARCODE_DBAR_LTD, "12345678901235", ZINT_ERROR_INVALID_CHECK, -1, -1 },
|
||||
/* 7*/ { BARCODE_DBAR_LTD, "123456789012315", ZINT_ERROR_TOO_LONG, -1, -1 },
|
||||
|
Reference in New Issue
Block a user