From 538efd6e5236e20ceefcfd7692cc0165f276d0c7 Mon Sep 17 00:00:00 2001 From: gitlost Date: Thu, 28 Jan 2021 23:41:54 +0000 Subject: [PATCH] gs1_verify: 4308 no pcenc (gs1-format-spec.txt); GS1 General Spec 21.0.1 --- backend/2of5.c | 2 +- backend/gs1.c | 36 +- backend/gs1_lint.h | 16 +- backend/output.c | 14 +- backend/tests/test_2of5.c | 2 +- backend/tests/test_code128.c | 2 +- backend/tests/test_composite.c | 26 +- backend/tests/test_dmatrix.c | 8 +- backend/tests/test_gs1.c | 368 +++++++++--------- backend/tests/test_qr.c | 4 +- backend/tests/test_rss.c | 4 +- .../tests/tools/bwipp_dump-barcode.ps.diff | 4 +- backend/tests/tools/bwipp_dump.ps.tar.xz | Bin 122152 -> 122124 bytes docs/manual.txt | 2 +- 14 files changed, 239 insertions(+), 249 deletions(-) diff --git a/backend/2of5.c b/backend/2of5.c index 1398a20a..fedb7b84 100644 --- a/backend/2of5.c +++ b/backend/2of5.c @@ -283,7 +283,7 @@ INTERNAL int itf14(struct zint_symbol *symbol, unsigned char source[], int lengt // If no option has been selected then uses default box option symbol->output_options |= BARCODE_BOX; if (symbol->border_width == 0) { /* Allow override if non-zero */ - /* GS1 General Specifications 20.0 Sections 5.3.2.4 & 5.3.6 (4.83 / 1.016 ~ 4.75) */ + /* GS1 General Specifications 21.0.1 Sections 5.3.2.4 & 5.3.6 (4.83 / 1.016 ~ 4.75) */ symbol->border_width = 5; /* Note change from previous value 8 */ } } diff --git a/backend/gs1.c b/backend/gs1.c index 76c847f9..db6f6399 100644 --- a/backend/gs1.c +++ b/backend/gs1.c @@ -331,22 +331,22 @@ static int mmoptss(const unsigned char *data, int data_len, int offset, int min, } if (!length_only && data_len) { - int mins = to_int(data + offset, 2); - if (mins > 59) { - *p_err_no = 3; - *p_err_posn = offset + 1; - sprintf(err_msg, "Invalid minutes in the hour '%.2s'", data + offset); - return 0; - } - if (data_len > 2) { - int secs = to_int(data + offset + 2, 2); - if (secs > 59) { - *p_err_no = 3; - *p_err_posn = offset + 2 + 1; - sprintf(err_msg, "Invalid seconds in the minute '%.2s'", data + offset + 2); - return 0; - } - } + int mins = to_int(data + offset, 2); + if (mins > 59) { + *p_err_no = 3; + *p_err_posn = offset + 1; + sprintf(err_msg, "Invalid minutes in the hour '%.2s'", data + offset); + return 0; + } + if (data_len > 2) { + int secs = to_int(data + offset + 2, 2); + if (secs > 59) { + *p_err_no = 3; + *p_err_posn = offset + 2 + 1; + sprintf(err_msg, "Invalid seconds in the minute '%.2s'", data + offset + 2); + return 0; + } + } } return 1; @@ -1270,7 +1270,7 @@ INTERNAL int gs1_verify(struct zint_symbol *symbol, const unsigned char source[] strcpy(ai_string, ""); // Check for valid AI values and data lengths according to GS1 General - // Specifications Release 20.0, January 2020 + // Specifications Release 21.0.1, January 2021 for (i = 0; i < ai_count; i++) { int err_no, err_posn; char err_msg[50]; @@ -1307,7 +1307,7 @@ INTERNAL int gs1_verify(struct zint_symbol *symbol, const unsigned char source[] ai_string[2] = '\0'; last_ai = atoi(ai_string); ai_latch = 0; - /* The following values from "GS1 General Specifications Release 20.0" + /* The following values from "GS1 General Specifications Release 21.0.1" Figure 7.8.4-2 "Element strings with predefined length using GS1 Application Identifiers" */ if ( ((last_ai >= 0) && (last_ai <= 4)) diff --git a/backend/gs1_lint.h b/backend/gs1_lint.h index a07e449c..6208b1ff 100644 --- a/backend/gs1_lint.h +++ b/backend/gs1_lint.h @@ -256,15 +256,6 @@ static int x2_iso3166alpha2(const unsigned char *data, const int data_len, && iso3166alpha2(data, data_len, 0, 2, 2, p_err_no, p_err_posn, err_msg, 0); } -/* X..30,pcenc */ -static int x__30_pcenc(const unsigned char *data, const int data_len, - int *p_err_no, int *p_err_posn, char err_msg[50]) { - return data_len >= 1 && data_len <= 30 - && pcenc(data, data_len, 0, 1, 30, p_err_no, p_err_posn, err_msg, 1 /*length_only*/) - && cset82(data, data_len, 0, 1, 30, p_err_no, p_err_posn, err_msg) - && pcenc(data, data_len, 0, 1, 30, p_err_no, p_err_posn, err_msg, 0); -} - /* N1,yesno */ static int n1_yesno(const unsigned char *data, const int data_len, int *p_err_no, int *p_err_posn, char err_msg[50]) { @@ -696,15 +687,12 @@ static int gs1_lint(const int ai, const unsigned char *data, const int data_len, if (ai == 4307 || ai == 4317) { return x2_iso3166alpha2(data, data_len, p_err_no, p_err_posn, err_msg); } - if (ai == 4308) { - return x__30_pcenc(data, data_len, p_err_no, p_err_posn, err_msg); + if (ai == 4308 || ai == 4319) { + return x__30(data, data_len, p_err_no, p_err_posn, err_msg); } if (ai == 4318) { return x__20(data, data_len, p_err_no, p_err_posn, err_msg); } - if (ai == 4319) { - return x__30(data, data_len, p_err_no, p_err_posn, err_msg); - } if (ai >= 4321 && ai <= 4323) { return n1_yesno(data, data_len, p_err_no, p_err_posn, err_msg); } diff --git a/backend/output.c b/backend/output.c index 0ad835cf..1426ec98 100644 --- a/backend/output.c +++ b/backend/output.c @@ -94,7 +94,7 @@ static int quiet_zones(struct zint_symbol *symbol, int *left, int *right, int *t done = 1; break; case BARCODE_ITF14: - /* GS1 General Specifications 20.0 Section 5.3.2.2 */ + /* GS1 General Specifications 21.0.1 Section 5.3.2.2 */ *left = 10; *right = 10; done = 1; @@ -103,7 +103,7 @@ static int quiet_zones(struct zint_symbol *symbol, int *left, int *right, int *t case BARCODE_EANX_CHK: case BARCODE_EANX_CC: case BARCODE_ISBNX: - /* GS1 General Specifications 20.0 Section 5.2.3.4 */ + /* GS1 General Specifications 21.0.1 Section 5.2.3.4 */ switch (ustrlen(symbol->text)) { case 13: /* EAN-13 */ *left = 11; @@ -129,7 +129,7 @@ static int quiet_zones(struct zint_symbol *symbol, int *left, int *right, int *t case BARCODE_UPCA: case BARCODE_UPCA_CHK: case BARCODE_UPCA_CC: - /* GS1 General Specifications 20.0 Section 5.2.3.4 */ + /* GS1 General Specifications 21.0.1 Section 5.2.3.4 */ *left = 9; if (ustrlen(symbol->text) > 12) { /* UPC-A + addon */ *right = 5; @@ -141,7 +141,7 @@ static int quiet_zones(struct zint_symbol *symbol, int *left, int *right, int *t case BARCODE_UPCE: case BARCODE_UPCE_CHK: case BARCODE_UPCE_CC: - /* GS1 General Specifications 20.0 Section 5.2.3.4 */ + /* GS1 General Specifications 21.0.1 Section 5.2.3.4 */ *left = 9; if (ustrlen(symbol->text) > 8) { /* UPC-E + addon */ *right = 5; @@ -193,7 +193,7 @@ static int quiet_zones(struct zint_symbol *symbol, int *left, int *right, int *t case BARCODE_GS1_128: /* GS1-128 */ case BARCODE_GS1_128_CC: case BARCODE_EAN14: - /* GS1 General Specifications 20.0 Section 5.4.4.2 */ + /* GS1 General Specifications 21.0.1 Section 5.4.4.2 */ *left = *right = 10; done = 1; break; @@ -230,7 +230,7 @@ static int quiet_zones(struct zint_symbol *symbol, int *left, int *right, int *t case BARCODE_DBAR_STK: /* GS1 DataBar Stacked */ case BARCODE_DBAR_OMNSTK: /* GS1 DataBar Stacked Omnidirectional */ case BARCODE_DBAR_EXPSTK: /* GS1 Databar Expanded Stacked */ - /* GS1 General Specifications 20.0 Section 5.5.1.1 - Quiet Zones: None required */ + /* GS1 General Specifications 21.0.1 Section 5.5.1.1 - Quiet Zones: None required */ *left = *right = 0; done = 1; break; @@ -240,7 +240,7 @@ static int quiet_zones(struct zint_symbol *symbol, int *left, int *right, int *t case BARCODE_DBAR_STK_CC: case BARCODE_DBAR_OMNSTK_CC: case BARCODE_DBAR_EXPSTK_CC: - /* GS1 General Specifications 20.0 Sections 5.9.2.1 (CC-A) & 5.9.2.2 (CC-B) */ + /* GS1 General Specifications 21.0.1 Sections 5.11.2.1 (CC-A) & 5.11.2.2 (CC-B) */ *left = *right = 1; done = 1; break; diff --git a/backend/tests/test_2of5.c b/backend/tests/test_2of5.c index 6b2ec8e7..21adeb04 100644 --- a/backend/tests/test_2of5.c +++ b/backend/tests/test_2of5.c @@ -204,7 +204,7 @@ static void test_encode(int index, int generate, int debug) { char *comment; char *expected; }; - // BARCODE_ITF14 examples verified manually against GS1 General Specifications 20.0 + // BARCODE_ITF14 examples verified manually against GS1 General Specifications 21.0.1 struct item data[] = { /* 0*/ { BARCODE_C25STANDARD, "87654321", 0, 1, 97, "Standard Code 2 of 5; note zint uses 4X start/end wides while BWIPP uses 3X", "1111010101110100010101000111010001110101110111010101110111011100010101000101110111010111011110101" diff --git a/backend/tests/test_code128.c b/backend/tests/test_code128.c index e8a85a46..7929dec5 100644 --- a/backend/tests/test_code128.c +++ b/backend/tests/test_code128.c @@ -502,7 +502,7 @@ static void test_encode(int index, int generate, int debug) { char *comment; char *expected; }; - // BARCODE_GS1_128 examples verified manually against GS1 General Specifications 20.0 (GGS) + // BARCODE_GS1_128 examples verified manually against GS1 General Specifications 21.0.1 (GGS) // BARCODE_DPD examples Specification DPD and primetime Parcel Despatch (DPDAPPD) Version 4.0.2 struct item data[] = { /* 0*/ { BARCODE_CODE128, UNICODE_MODE, "AIM", 0, 1, 68, 1, "ISO/IEC 15417:2007 Figure 1", diff --git a/backend/tests/test_composite.c b/backend/tests/test_composite.c index e40f28c1..6b40acf9 100644 --- a/backend/tests/test_composite.c +++ b/backend/tests/test_composite.c @@ -135,7 +135,7 @@ static void test_helper_generate(const struct zint_symbol *symbol, int ret, int } } -// Replicate examples from GS1 General Specifications 20.0 and ISO/IEC 24723:2010 +// Replicate examples from GS1 General Specifications 21.0.1 and ISO/IEC 24723:2010 static void test_examples(int index, int generate, int debug) { testStart(""); @@ -155,7 +155,7 @@ static void test_examples(int index, int generate, int debug) { char *comment; char *expected; }; - // Verified manually against GS1 General Specifications 20.0 (GGS) and ISO/IEC 24723:2010, with noted exceptions, and verified via bwipp_dump.ps against BWIPP + // Verified manually against GS1 General Specifications 21.0.1 (GGS) and ISO/IEC 24723:2010, with noted exceptions, and verified via bwipp_dump.ps against BWIPP struct item data[] = { /* 0*/ { BARCODE_DBAR_OMNSTK_CC, 1, "0401234567890", "[17]050101[10]ABC123", 0, 11, 56, "GSS Figure 5.1-5. GS1 DataBar Stacked Omnidirectional barcode with a Composite Component", "01101100110101110001001100001000000110100111011110101001" @@ -170,7 +170,7 @@ static void test_examples(int index, int generate, int debug) { "00001000110000101010000000101010111011001111000000000000" "10100111001111010101111111000001000100110000110101000000" }, - /* 1*/ { BARCODE_DBAR_LTD_CC, 1, "1311234567890", "[17]010615[10]A123456", 0, 6, 79, "GGS Figure 5.9.2-1. (24723:2010 Figure 1) GS1 DataBar Limited Composite symbol with CC-A", + /* 1*/ { BARCODE_DBAR_LTD_CC, 1, "1311234567890", "[17]010615[10]A123456", 0, 6, 79, "GGS Figure 5.11.2-1. (24723:2010 Figure 1) GS1 DataBar Limited Composite symbol with CC-A", "0111100010110110001010011000111110100110011101110100111100111011101001101000000" "0100111110001101001010111000111101111010111101001111011100111011101011101000000" "0100110011010000001010110000111001000110111101111011110010100011101011001000000" @@ -178,7 +178,7 @@ static void test_examples(int index, int generate, int debug) { "0000001100000101010011001110101011010100110010101111000101100110100111000000000" "0101110011111010101100110001010100101011001101010000111010011001011000010100000" }, - /* 2*/ { BARCODE_GS1_128_CC, 3, "[01]03812345678908", "[10]ABCD123456[410]3898765432108", 0, 7, 154, "GGS Figure 5.9.2-2. GS1-128 Composite symbol with CC-C **NOT SAME** as zint uses encodation '10', same if '0' forced", + /* 2*/ { BARCODE_GS1_128_CC, 3, "[01]03812345678908", "[10]ABCD123456[410]3898765432108", 0, 7, 154, "GGS Figure 5.11.2-2. GS1-128 Composite symbol with CC-C **NOT SAME** as zint uses encodation '10', same if '0' forced", "1111111101010100011110101011110000111101011001111101110111110111010010000010000100010110010000101100001111011110110011011110101001111000111111101000101001" "1111111101010100011111101010001110100001000111101001100101110010000011100001011000100100100111110110001011100001011111011111101010111000111111101000101001" "1111111101010100011101010011111100110001111010001101000101011110000010001111101100010111101101111101001001011000111110011101010001111110111111101000101001" @@ -196,7 +196,7 @@ static void test_examples(int index, int generate, int debug) { "0000000001011000110000101000100110010011010111000010110100001100010010001010001001110111101001100100100001001100100110100001000100001001001001110001010000" "0000000110100111001111010111011001101100101000111101001011110011101101110101110110001000010110011011011110110011011001011110111011110110110110001110101100" }, - /* 4*/ { BARCODE_EANX_CC, 1, "331234567890", "[21]1234-abcd", 0, 7, 99, "GGS Figure 5.9.8-1. EAN-13 symbol with a four-column CC-A component (note [21] not [99])", + /* 4*/ { BARCODE_EANX_CC, 1, "331234567890", "[21]1234-abcd", 0, 7, 99, "GGS Figure 5.11.8-1. EAN-13 symbol with a four-column CC-A component (note [21] not [99])", "110110111011010000100000110100110011101100001001110100100001011001100001100111000110001011011000101" "110110110011000110111100010111011001110000101001100100100000010111101001101011100010000011001000101" "110110100010011010001110000111111010001100101001100110111111010001101001010000011011111011101000101" @@ -214,7 +214,7 @@ static void test_examples(int index, int generate, int debug) { "000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010" "000101011110100110010011011010000100111010110001010101010000100010010010001110100111001010000101010" }, - /* 6*/ { BARCODE_UPCA_CC, 2, "61414101234", "[91]abcdefghijklmnopqrstuvwxyz", 0, 14, 99, "GGS Figure 5.9.8-2. UPC-A symbol with a four-column CC-B component **NOT SAME** (using [91] not [10] as length > 20 max for [10])", + /* 6*/ { BARCODE_UPCA_CC, 2, "61414101234", "[91]abcdefghijklmnopqrstuvwxyz", 0, 14, 99, "GGS Figure 5.11.8-2. UPC-A symbol with a four-column CC-B component **NOT SAME** (using [91] not [10] as length > 20 max for [10])", "110001001010000001110010110110011111101100101001111010100100101111000001110101001111110011000100101" "111001001011101110101000000111101101000111001011111010100011000110000101110011010000110011100100101" "111101001011110110001101000111101000100000101011110010101001111001000001011111010001110011110100101" @@ -230,7 +230,7 @@ static void test_examples(int index, int generate, int debug) { "000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010" "000101010111100110010100011001100101000110011001010101110010110011011011001000010101110010000101010" }, - /* 7*/ { BARCODE_EANX_CC, -1, "1234567", "[21]A12345678", 0, 8, 72, "GGS Figure 5.9.8-3. (24723:2010 Figure 4) EAN-8 symbol with a three-column CC-A", + /* 7*/ { BARCODE_EANX_CC, -1, "1234567", "[21]A12345678", 0, 8, 72, "GGS Figure 5.11.8-3. (24723:2010 Figure 4) EAN-8 symbol with a three-column CC-A", "101001111000001001010011000111110101110111101001101001111110011101001101" "111110010011100101010111000101110011011100001111110100011001011101011101" "110011001000010001010110000101000001000010001001000110110000011101011001" @@ -240,7 +240,7 @@ static void test_examples(int index, int generate, int debug) { "000010000000000000000000000000000000000000000000000000000000000000000010" "000010100110010010011011110101000110101010011101010000100010011100101010" }, - /* 8*/ { BARCODE_UPCE_CC, 1, "0121230", "[15]021231", 0, 9, 55, "GGS Figure 5.9.8-4. (24723:2010 Figure 3) UPC-E symbol with a two-column CC-A", + /* 8*/ { BARCODE_UPCE_CC, 1, "0121230", "[15]021231", 0, 9, 55, "GGS Figure 5.11.8-4. (24723:2010 Figure 3) UPC-E symbol with a two-column CC-A", "1101100110111010011111010001100111100010110011110101001" "1101101110110010010000110001101000011011100011100101001" "1101101100111101001000000101000101111000010011101101001" @@ -251,14 +251,14 @@ static void test_examples(int index, int generate, int debug) { "0001000000000000000000000000000000000000000000000000010" "0001010110011001001100110010011011011110101001110101010" }, - /* 9*/ { BARCODE_DBAR_OMN_CC, 1, "0361234567890", "[11]990102", 0, 5, 100, "GGS Figure 5.9.8-5. (24723:2010 Figure 8) GS1 DataBar Omnidirectional symbol with a four-column CC-A", + /* 9*/ { BARCODE_DBAR_OMN_CC, 1, "0361234567890", "[11]990102", 0, 5, 100, "GGS Figure 5.11.8-5. (24723:2010 Figure 8) GS1 DataBar Omnidirectional symbol with a four-column CC-A", "1101101110110000101000110001111001010111100010011101001110011101100110011001001100111000110110001010" "1101101100110111011111001001000011010111111010011001001101000000111010010010111111001110110010001010" "1101101000110010010111110001011001101111000010011001101111010011110010010000011001011100111010001010" "0000000000010110001110100000000101001011010111111011001101010000011010000000010100101000110011110000" "0000010011101001110001001111111000010100101000000100110010101111100101111111100011010111001100001101" }, - /*10*/ { BARCODE_DBAR_STK_CC, 1, "0341234567890", "[17]010200", 0, 9, 56, "GGS Figure 5.9.8-6. (24723:2010 Figure 6) GS1 DataBar Stacked symbol with a two-column CC-A", + /*10*/ { BARCODE_DBAR_STK_CC, 1, "0341234567890", "[17]010200", 0, 9, 56, "GGS Figure 5.11.8-6. (24723:2010 Figure 6) GS1 DataBar Stacked symbol with a two-column CC-A", "01101100110101110011100111101010000100001111011110101001" "01101101110110110001000010001110111101100100011100101001" "01101101100110100001111011001111110011010110011101101001" @@ -269,7 +269,7 @@ static void test_examples(int index, int generate, int debug) { "00000011010111101010000010101010101001001101010000000000" "10101100111000010101111111110111000110110011100101000000" }, - /*11*/ { BARCODE_DBAR_LTD_CC, 2, "0351234567890", "[91]abcdefghijklmnopqrstuv", 0, 17, 88, "GGS Figure 5.9.8-7. (24723:2010 Figure 7) GS1 DataBar Limited symbol with a three-column CC-B **NOT SAME** (using [91] not [21] as length > 20 max for [21])", + /*11*/ { BARCODE_DBAR_LTD_CC, 2, "0351234567890", "[91]abcdefghijklmnopqrstuv", 0, 17, 88, "GGS Figure 5.11.8-7. (24723:2010 Figure 7) GS1 DataBar Limited symbol with a three-column CC-B **NOT SAME** (using [91] not [21] as length > 20 max for [21])", "1101110100111011111011101001011000100100000100001000101111101101001111011011101001000000" "1101100100111111010100111001011000110111101100001100101010000111100010011011001001000000" "1101100110100111100001001001010000110111011100101111001101110010001110011011001101000000" @@ -288,14 +288,14 @@ static void test_examples(int index, int generate, int debug) { "0000000000000111101110001101000111010101011010100110010111010010011100011010111000000000" "0000000000101000010001110010111000101010100101011001101000101101100011100101000010100000" }, - /*12*/ { BARCODE_DBAR_EXP_CC, 1, "[01]93712345678904[3103]001234", "[91]1A2B3C4D5E", 0, 5, 151, "GGS Figure 5.9.8-8. (24723:2010 Figure 9) GS1 DataBar Expanded symbol with a four-column CC-A, same, verified against BWIPP and tec-it", + /*12*/ { BARCODE_DBAR_EXP_CC, 1, "[01]93712345678904[3103]001234", "[91]1A2B3C4D5E", 0, 5, 151, "GGS Figure 5.11.8-8. (24723:2010 Figure 9) GS1 DataBar Expanded symbol with a four-column CC-A, same, verified against BWIPP and tec-it", "0011011011101110011010011000011100011100110110100111010011010001000011000101101110011000001101100010100000000000000000000000000000000000000000000000000" "0011011011001101110111110100011010001111001100100110010010111111001001100100101111110011101100100010100000000000000000000000000000000000000000000000000" "0011011010001010111011111100011111011011110010100110011011000011010011110100001011001111101110100010100000000000000000000000000000000000000000000000000" "0000011011111011000100000000101001010000011101001110100110001100111101000010101000011010001110001000100001010000111001010000001010010111000110010110000" "0101100100000100111011111111000010101111100010110001011001110011000010111100000011100101110001110111011110101111000110001111110000101000111001101000010" }, - /*13*/ { BARCODE_GS1_128_CC, 1, "[01]03212345678906", "[21]A1B2C3D4E5F6G7H8", 0, 6, 145, "GGS Figure 5.9.8-9. (24723:2010 Figure 11) GS1-128 symbol with a four-column CC-A", + /*13*/ { BARCODE_GS1_128_CC, 1, "[01]03212345678906", "[21]A1B2C3D4E5F6G7H8", 0, 6, 145, "GGS Figure 5.11.8-9. (24723:2010 Figure 11) GS1-128 symbol with a four-column CC-A", "0000000000000000000001101001000110100001000001101101011110111110010010001101010000010010000011101110100010000111011001010000000000000000000000000" "0000000000000000000001101011000110101111001100001111010001101100010010000101111000011001101011100101100001000110011001010000000000000000000000000" "0000000000000000000001101011100100011001100111101011000101110000010110000101001100110011110011011110011001110110111001010000000000000000000000000" diff --git a/backend/tests/test_dmatrix.c b/backend/tests/test_dmatrix.c index d26ac384..03f64aa0 100644 --- a/backend/tests/test_dmatrix.c +++ b/backend/tests/test_dmatrix.c @@ -389,7 +389,7 @@ static void test_encode(int index, int generate, int debug) { char *comment; char *expected; }; - // Verified manually against ISO/IEC 16022:2006, GS1 General Specifications 20.0 (GGS), ANSI/HIBC LIC 2.6-2016 (HIBC/LIC) and ANSI/HIBC PAS 1.3-2010 (HIBC/PAS), with noted exceptions + // Verified manually against ISO/IEC 16022:2006, GS1 General Specifications 21.0.1 (GGS), ANSI/HIBC LIC 2.6-2016 (HIBC/LIC) and ANSI/HIBC PAS 1.3-2010 (HIBC/PAS), with noted exceptions struct item data[] = { /* 0*/ { BARCODE_DATAMATRIX, -1, -1, -1, -1, -1, "1234abcd", 0, 14, 14, 1, "", "10101010101010" @@ -557,7 +557,7 @@ static void test_encode(int index, int generate, int debug) { "10111100011001001010011100011000" "11111111111111111111111111111111" }, - /* 8*/ { BARCODE_DATAMATRIX, GS1_MODE, -1, -1, -1, -1, "[01]09504000059101[21]12345678p901[10]1234567p[17]141120[8200]http://www.gs1.org/demo/", 0, 32, 32, 0, "GGS Figure 4.15.1-2; BWIPP different encodation (does not use 0 padded Text)", + /* 8*/ { BARCODE_DATAMATRIX, GS1_MODE, -1, -1, -1, -1, "[01]09504000059101[21]12345678p901[10]1234567p[17]141120[8200]http://www.gs1.org/demo/", 0, 32, 32, 0, "GGS Figure 4.15.1-2 (and 4.15.1-3); BWIPP different encodation (does not use 0 padded Text)", "10101010101010101010101010101010" "11001111010000111101100000101001" "10001010011111001011011001000010" @@ -613,7 +613,7 @@ static void test_encode(int index, int generate, int debug) { "10011010101001110010" "11111111111111111111" }, - /* 10*/ { BARCODE_DATAMATRIX, GS1_MODE, -1, -1, -1, -1, "[01]00012345678905[17]040115", 0, 12, 26, 1, "GGS Figure 5.6.2-1 (left)", + /* 10*/ { BARCODE_DATAMATRIX, GS1_MODE, -1, -1, -1, -1, "[01]00012345678905[17]040115", 0, 12, 26, 1, "GGS Figure 5.6.3.1-1 (left)", "10101010101010101010101010" "11001000010011010100111111" "10001001100010001111001010" @@ -627,7 +627,7 @@ static void test_encode(int index, int generate, int debug) { "10001001100010100010100000" "11111111111111111111111111" }, - /* 11*/ { BARCODE_DATAMATRIX, GS1_MODE, -1, -1, -1, DM_SQUARE, "[01]00012345678905[17]040115", 0, 18, 18, 1, "GGS Figure 5.6.2-1 (right)", + /* 11*/ { BARCODE_DATAMATRIX, GS1_MODE, -1, -1, -1, DM_SQUARE, "[01]00012345678905[17]040115", 0, 18, 18, 1, "GGS Figure 5.6.3.1-1 (right)", "101010101010101010" "110010000100010101" "100010011010111110" diff --git a/backend/tests/test_gs1.c b/backend/tests/test_gs1.c index f7595a5c..096b4e1c 100644 --- a/backend/tests/test_gs1.c +++ b/backend/tests/test_gs1.c @@ -1459,189 +1459,191 @@ static void test_gs1_lint(int index, int debug) { /*133*/ { "[4300]%", ZINT_WARN_NONCOMPLIANT, "4300%", "261: AI (4300) position 1: Invalid % escape" }, // pcenc /*134*/ { "[4300]12%1212", 0, "430012%1212", "" }, // pcenc /*135*/ { "[4300]12%1G12", ZINT_WARN_NONCOMPLIANT, "430012%1G12", "261: AI (4300) position 5: Invalid characters for percent encoding" }, // pcenc - /*136*/ { "[4321]1", 0, "43211", "" }, // yesno - /*137*/ { "[4321]0", 0, "43210", "" }, // yesno - /*138*/ { "[4321]2", ZINT_WARN_NONCOMPLIANT, "43212", "261: AI (4321) position 1: Neither 0 nor 1 for yes or no" }, // yesno - /*139*/ { "[4321]9", ZINT_WARN_NONCOMPLIANT, "43219", "261: AI (4321) position 1: Neither 0 nor 1 for yes or no" }, // yesno - /*140*/ { "[7040]1234", 0, "70401234", "" }, // importeridx - /*141*/ { "[7040]123A", 0, "7040123A", "" }, // importeridx - /*142*/ { "[7040]123Z", 0, "7040123Z", "" }, // importeridx - /*143*/ { "[7040]123a", 0, "7040123a", "" }, // importeridx - /*144*/ { "[7040]123z", 0, "7040123z", "" }, // importeridx - /*145*/ { "[7040]123-", 0, "7040123-", "" }, // importeridx - /*146*/ { "[7040]123_", 0, "7040123_", "" }, // importeridx - /*147*/ { "[7040]123!", ZINT_WARN_NONCOMPLIANT, "7040123!", "261: AI (7040) position 4: Invalid importer index '!'" }, // importeridx - /*148*/ { "[7040]123/", ZINT_WARN_NONCOMPLIANT, "7040123/", "261: AI (7040) position 4: Invalid importer index '/'" }, // importeridx - /*149*/ { "[7040]123:", ZINT_WARN_NONCOMPLIANT, "7040123:", "261: AI (7040) position 4: Invalid importer index ':'" }, // importeridx - /*150*/ { "[7040]123?", ZINT_WARN_NONCOMPLIANT, "7040123?", "261: AI (7040) position 4: Invalid importer index '?'" }, // importeridx - /*151*/ { "[8001]12341234512311", 0, "800112341234512311", "" }, // nonzero - /*152*/ { "[8001]00010000100100", 0, "800100010000100100", "" }, // nonzero - /*153*/ { "[8001]00001234512311", ZINT_WARN_NONCOMPLIANT, "800100001234512311", "261: AI (8001) position 1: Zero not permitted" }, // nonzero - /*154*/ { "[8001]12340000012311", ZINT_WARN_NONCOMPLIANT, "800112340000012311", "261: AI (8001) position 5: Zero not permitted" }, // nonzero - /*155*/ { "[8001]00010000100011", ZINT_WARN_NONCOMPLIANT, "800100010000100011", "261: AI (8001) position 10: Zero not permitted" }, // nonzero - /*156*/ { "[8001]00010000100101", 0, "800100010000100101", "" }, // winding - /*157*/ { "[8001]00010000100111", 0, "800100010000100111", "" }, // winding - /*158*/ { "[8001]00010000100191", 0, "800100010000100191", "" }, // winding - /*159*/ { "[8001]00010000100121", ZINT_WARN_NONCOMPLIANT, "800100010000100121", "261: AI (8001) position 13: Invalid winding direction '2'" }, // winding - /*160*/ { "[8001]00010000100131", ZINT_WARN_NONCOMPLIANT, "800100010000100131", "261: AI (8001) position 13: Invalid winding direction '3'" }, // winding - /*161*/ { "[8001]00010000100171", ZINT_WARN_NONCOMPLIANT, "800100010000100171", "261: AI (8001) position 13: Invalid winding direction '7'" }, // winding - /*162*/ { "[8001]00010000100181", ZINT_WARN_NONCOMPLIANT, "800100010000100181", "261: AI (8001) position 13: Invalid winding direction '8'" }, // winding - /*163*/ { "[8003]01234567890128", 0, "800301234567890128", "" }, // zero - /*164*/ { "[8003]11234567890128", ZINT_WARN_NONCOMPLIANT, "800311234567890128", "261: AI (8003) position 1: Zero is required" }, // zero - /*165*/ { "[8003]91234567890128", ZINT_WARN_NONCOMPLIANT, "800391234567890128", "261: AI (8003) position 1: Zero is required" }, // zero - /*166*/ { "[8006]123456789012310101", 0, "8006123456789012310101", "" }, // pieceoftotal - /*167*/ { "[8006]123456789012310199", 0, "8006123456789012310199", "" }, // pieceoftotal - /*168*/ { "[8006]123456789012319999", 0, "8006123456789012319999", "" }, // pieceoftotal - /*169*/ { "[8006]123456789012310001", ZINT_WARN_NONCOMPLIANT, "8006123456789012310001", "261: AI (8006) position 15: Piece number cannot be zero" }, // pieceoftotal - /*170*/ { "[8006]123456789012310100", ZINT_WARN_NONCOMPLIANT, "8006123456789012310100", "261: AI (8006) position 15: Total number cannot be zero" }, // pieceoftotal - /*171*/ { "[8006]123456789012310201", ZINT_WARN_NONCOMPLIANT, "8006123456789012310201", "261: AI (8006) position 15: Piece number '02' exceeds total '01'" }, // pieceoftotal - /*172*/ { "[8006]123456789012319998", ZINT_WARN_NONCOMPLIANT, "8006123456789012319998", "261: AI (8006) position 15: Piece number '99' exceeds total '98'" }, // pieceoftotal - /*173*/ { "[8007]GB82WEST12345698765432", 0, "8007GB82WEST12345698765432", "" }, // iban - /*174*/ { "[8007]GB83WEST12345698765432", ZINT_WARN_NONCOMPLIANT, "8007GB83WEST12345698765432", "261: AI (8007) position 3: Bad IBAN checksum '83', expected '82'" }, // iban - /*175*/ { "[8007]BE71096123456769", 0, "8007BE71096123456769", "" }, // iban - /*176*/ { "[8007]BE71096123456760", ZINT_WARN_NONCOMPLIANT, "8007BE71096123456760", "261: AI (8007) position 3: Bad IBAN checksum '71', expected '23'" }, // iban - /*177*/ { "[8007]BE01096123456760", ZINT_WARN_NONCOMPLIANT, "8007BE01096123456760", "261: AI (8007) position 3: Bad IBAN checksum '01', expected '23'" }, // iban - /*178*/ { "[8007]BE00096123456760", ZINT_WARN_NONCOMPLIANT, "8007BE00096123456760", "261: AI (8007) position 3: Bad IBAN checksum '00', expected '23'" }, // iban - /*179*/ { "[8007]LC14BOSL123456789012345678901234", 0, "8007LC14BOSL123456789012345678901234", "" }, // iban - /*180*/ { "[8007]LC14BOSL123456789012345678901230", ZINT_WARN_NONCOMPLIANT, "8007LC14BOSL123456789012345678901230", "261: AI (8007) position 3: Bad IBAN checksum '14', expected '25'" }, // iban - /*181*/ { "[8007]A114BOSL123456789012345678901230", ZINT_WARN_NONCOMPLIANT, "8007A114BOSL123456789012345678901230", "261: AI (8007) position 1: Non-alphabetic IBAN country code 'A1'" }, // iban - /*182*/ { "[8007]1A14BOSL123456789012345678901230", ZINT_WARN_NONCOMPLIANT, "80071A14BOSL123456789012345678901230", "261: AI (8007) position 1: Non-alphabetic IBAN country code '1A'" }, // iban - /*183*/ { "[8007]AA14BOSL123456789012345678901230", ZINT_WARN_NONCOMPLIANT, "8007AA14BOSL123456789012345678901230", "261: AI (8007) position 1: Invalid IBAN country code 'AA'" }, // iban - /*184*/ { "[8007]ZZ14BOSL123456789012345678901230", ZINT_WARN_NONCOMPLIANT, "8007ZZ14BOSL123456789012345678901230", "261: AI (8007) position 1: Invalid IBAN country code 'ZZ'" }, // iban - /*185*/ { "[8007]ZW33BOSL123456789012345678901230", 0, "8007ZW33BOSL123456789012345678901230", "" }, // iban - /*186*/ { "[8007]ZWA3BOSL123456789012345678901230", ZINT_WARN_NONCOMPLIANT, "8007ZWA3BOSL123456789012345678901230", "261: AI (8007) position 3: Non-numeric IBAN checksum 'A3'" }, // iban - /*187*/ { "[8007]ZW3ABOSL123456789012345678901230", ZINT_WARN_NONCOMPLIANT, "8007ZW3ABOSL123456789012345678901230", "261: AI (8007) position 3: Non-numeric IBAN checksum '3A'" }, // iban - /*188*/ { "[8007]ZW33bOSL123456789012345678901230", ZINT_WARN_NONCOMPLIANT, "8007ZW33bOSL123456789012345678901230", "261: AI (8007) position 5: Invalid IBAN character 'b'" }, // iban - /*189*/ { "[8007]FR7630006000011234567890189", 0, "8007FR7630006000011234567890189", "" }, // iban - /*190*/ { "[8007]DE91100000000123456789", 0, "8007DE91100000000123456789", "" }, // iban - /*191*/ { "[8007]GR9608100010000001234567890", 0, "8007GR9608100010000001234567890", "" }, // iban - /*192*/ { "[8007]MU43BOMM0101123456789101000MUR", 0, "8007MU43BOMM0101123456789101000MUR", "" }, // iban - /*193*/ { "[8007]PL10105000997603123456789123", 0, "8007PL10105000997603123456789123", "" }, // iban - /*194*/ { "[8007]RO09BCYP0000001234567890", 0, "8007RO09BCYP0000001234567890", "" }, // iban - /*195*/ { "[8007]SA4420000001234567891234", 0, "8007SA4420000001234567891234", "" }, // iban - /*196*/ { "[8007]ES7921000813610123456789", 0, "8007ES7921000813610123456789", "" }, // iban - /*197*/ { "[8007]CH5604835012345678009", 0, "8007CH5604835012345678009", "" }, // iban - /*198*/ { "[8007]GB98MIDL07009312345678", 0, "8007GB98MIDL07009312345678", "" }, // iban - /*199*/ { "[8011]1", 0, "80111", "" }, // nozeroprefix - /*200*/ { "[8011]11", 0, "801111", "" }, // nozeroprefix - /*201*/ { "[8011]0", 0, "80110", "" }, // nozeroprefix - /*202*/ { "[8011]01", ZINT_WARN_NONCOMPLIANT, "801101", "261: AI (8011) position 1: Zero prefix is not permitted" }, // nozeroprefix - /*203*/ { "[8110]106141416543213150110120", 0, "8110106141416543213150110120", "" }, // couponcode (first part of NACAG Appendix C: Example 1 - see test_rss.c test_examples) - /*204*/ { "[8110]012345612345610104123", 0, "8110012345612345610104123", "" }, // couponcode - /*205*/ { "[8110]01234561234561010412", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412", "259: Invalid data length for AI (8110)" }, // couponcode - /*206*/ { "[8110]12345678901234567890", ZINT_WARN_NONCOMPLIANT, "811012345678901234567890", "259: Invalid data length for AI (8110)" }, // couponcode - /*207*/ { "[8110]712345612345610104123", ZINT_WARN_NONCOMPLIANT, "8110712345612345610104123", "261: AI (8110) position 1: Invalid Primary GS1 Co. Prefix VLI '7'" }, // couponcode - /*208*/ { "[8110]A12345612345610104123", ZINT_WARN_NONCOMPLIANT, "8110A12345612345610104123", "261: AI (8110) position 1: Non-numeric Primary GS1 Co. Prefix VLI 'A'" }, // couponcode - /*209*/ { "[8110]012345A12345610104123", ZINT_WARN_NONCOMPLIANT, "8110012345A12345610104123", "261: AI (8110) position 7: Non-numeric Primary GS1 Co. Prefix 'A'" }, // couponcode - /*210*/ { "[8110]012345612345A10104123", ZINT_WARN_NONCOMPLIANT, "8110012345612345A10104123", "261: AI (8110) position 8: Non-numeric Offer Code" }, // couponcode - /*211*/ { "[8110]012345612345600104123", ZINT_WARN_NONCOMPLIANT, "8110012345612345600104123", "261: AI (8110) position 14: Invalid Save Value VLI '0'" }, // couponcode - /*212*/ { "[8110]012345612345660104123", ZINT_WARN_NONCOMPLIANT, "8110012345612345660104123", "261: AI (8110) position 14: Invalid Save Value VLI '6'" }, // couponcode - /*213*/ { "[8110]01234561234561A104123", ZINT_WARN_NONCOMPLIANT, "811001234561234561A104123", "261: AI (8110) position 15: Non-numeric Save Value 'A'" }, // couponcode - /*214*/ { "[8110]012345612345610004123", ZINT_WARN_NONCOMPLIANT, "8110012345612345610004123", "261: AI (8110) position 16: Invalid Primary Purch. Req. VLI '0'" }, // couponcode - /*215*/ { "[8110]012345612345610604123", ZINT_WARN_NONCOMPLIANT, "8110012345612345610604123", "261: AI (8110) position 16: Invalid Primary Purch. Req. VLI '6'" }, // couponcode - /*216*/ { "[8110]0123456123456101A4123", ZINT_WARN_NONCOMPLIANT, "81100123456123456101A4123", "261: AI (8110) position 17: Non-numeric Primary Purch. Req. 'A'" }, // couponcode - /*217*/ { "[8110]012345612345621251234", ZINT_WARN_NONCOMPLIANT, "8110012345612345621251234", "261: AI (8110) position 18: Primary Purch. Req. incomplete" }, // couponcode - /*218*/ { "[8110]012345612345610106123", ZINT_WARN_NONCOMPLIANT, "8110012345612345610106123", "261: AI (8110) position 18: Invalid Primary Purch. Req. Code '6'" }, // couponcode - /*219*/ { "[8110]012345612345610212412", ZINT_WARN_NONCOMPLIANT, "8110012345612345610212412", "261: AI (8110) position 20: Primary Purch. Family Code incomplete" }, // couponcode - /*220*/ { "[8110]0123456123456103123412", ZINT_WARN_NONCOMPLIANT, "81100123456123456103123412", "261: AI (8110) position 21: Primary Purch. Family Code incomplete" }, // couponcode - /*221*/ { "[8110]0123456123456103123412A", ZINT_WARN_NONCOMPLIANT, "81100123456123456103123412A", "261: AI (8110) position 21: Non-numeric Primary Purch. Family Code" }, // couponcode - /*222*/ { "[8110]01234561234561031234123", 0, "811001234561234561031234123", "" }, // couponcode - /*223*/ { "[8110]612345678901212345651", ZINT_WARN_NONCOMPLIANT, "8110612345678901212345651", "261: AI (8110) position 21: Save Value incomplete" }, // couponcode - /*224*/ { "[8110]6123456789012123456512345", ZINT_WARN_NONCOMPLIANT, "81106123456789012123456512345", "261: AI (8110) position 26: Primary Purch. Req. VLI missing" }, // couponcode - /*225*/ { "[8110]61234567890121234565123455123454123", 0, "811061234567890121234565123455123454123", "" }, // couponcode - /*226*/ { "[8110]61234567890121234565123455123454123A", ZINT_WARN_NONCOMPLIANT, "811061234567890121234565123455123454123A", "261: AI (8110) position 36: Non-numeric Data Field 'A'" }, // couponcode - /*227*/ { "[8110]612345678901212345651234551234541237", ZINT_WARN_NONCOMPLIANT, "8110612345678901212345651234551234541237", "261: AI (8110) position 36: Invalid Data Field '7'" }, // couponcode - /*228*/ { "[8110]612345678901212345651234551234541238", ZINT_WARN_NONCOMPLIANT, "8110612345678901212345651234551234541238", "261: AI (8110) position 36: Invalid Data Field '8'" }, // couponcode - /*229*/ { "[8110]0123456123456101041231", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041231", "261: AI (8110) position 23: Add. Purch. Rules Code incomplete" }, // couponcode - /*230*/ { "[8110]0123456123456101041231A", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041231A", "261: AI (8110) position 23: Non-numeric Add. Purch. Rules Code" }, // couponcode - /*231*/ { "[8110]01234561234561010412314", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412314", "261: AI (8110) position 23: Invalid Add. Purch. Rules Code '4'" }, // couponcode - /*232*/ { "[8110]01234561234561010412313", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412313", "261: AI (8110) position 24: 2nd Purch. Req. VLI missing" }, // couponcode - /*233*/ { "[8110]01234561234561010412313A", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412313A", "261: AI (8110) position 24: Non-numeric 2nd Purch. Req. VLI 'A'" }, // couponcode - /*234*/ { "[8110]012345612345610104123130", ZINT_WARN_NONCOMPLIANT, "8110012345612345610104123130", "261: AI (8110) position 24: Invalid 2nd Purch. Req. VLI '0'" }, // couponcode - /*235*/ { "[8110]012345612345610104123131", ZINT_WARN_NONCOMPLIANT, "8110012345612345610104123131", "261: AI (8110) position 25: 2nd Purch. Req. incomplete" }, // couponcode - /*236*/ { "[8110]012345612345610104123131A", ZINT_WARN_NONCOMPLIANT, "8110012345612345610104123131A", "261: AI (8110) position 25: Non-numeric 2nd Purch. Req. 'A'" }, // couponcode - /*237*/ { "[8110]0123456123456101041231310", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041231310", "261: AI (8110) position 26: 2nd Purch. Req. Code incomplete" }, // couponcode - /*238*/ { "[8110]0123456123456101041231310A", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041231310A", "261: AI (8110) position 26: Non-numeric 2nd Purch. Req. Code" }, // couponcode - /*239*/ { "[8110]01234561234561010412313108", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412313108", "261: AI (8110) position 26: Invalid 2nd Purch. Req. Code '8'" }, // couponcode - /*240*/ { "[8110]01234561234561010412313100", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412313100", "261: AI (8110) position 27: 2nd Purch. Family Code incomplete" }, // couponcode - /*241*/ { "[8110]01234561234561010412313100123", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412313100123", "261: AI (8110) position 30: 2nd Purch. GS1 Co. Prefix VLI missing" }, // couponcode - /*242*/ { "[8110]01234561234561010412313100123A", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412313100123A", "261: AI (8110) position 30: Non-numeric 2nd Purch. GS1 Co. Prefix VLI 'A'" }, // couponcode - /*243*/ { "[8110]012345612345610104123131001239", 0, "8110012345612345610104123131001239", "" }, // couponcode - /*244*/ { "[8110]01234561234561010412313100123012345", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412313100123012345", "261: AI (8110) position 31: 2nd Purch. GS1 Co. Prefix incomplete" }, // couponcode - /*245*/ { "[8110]0123456123456101041231310012311234567", 0, "81100123456123456101041231310012311234567", "" }, // couponcode - /*246*/ { "[8110]0123456123456101041232", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041232", "261: AI (8110) position 23: 3rd Purch. Req. VLI missing" }, // couponcode - /*247*/ { "[8110]0123456123456101041232A", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041232A", "261: AI (8110) position 23: Non-numeric 3rd Purch. Req. VLI 'A'" }, // couponcode - /*248*/ { "[8110]01234561234561010412326", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412326", "261: AI (8110) position 23: Invalid 3rd Purch. Req. VLI '6'" }, // couponcode - /*249*/ { "[8110]01234561234561010412321", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412321", "261: AI (8110) position 24: 3rd Purch. Req. incomplete" }, // couponcode - /*250*/ { "[8110]012345612345610104123210", ZINT_WARN_NONCOMPLIANT, "8110012345612345610104123210", "261: AI (8110) position 25: 3rd Purch. Req. Code incomplete" }, // couponcode - /*251*/ { "[8110]0123456123456101041232105", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041232105", "261: AI (8110) position 25: Invalid 3rd Purch. Req. Code '5'" }, // couponcode - /*252*/ { "[8110]0123456123456101041232104", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041232104", "261: AI (8110) position 26: 3rd Purch. Family Code incomplete" }, // couponcode - /*253*/ { "[8110]012345612345610104123210412A", ZINT_WARN_NONCOMPLIANT, "8110012345612345610104123210412A", "261: AI (8110) position 26: Non-numeric 3rd Purch. Family Code" }, // couponcode - /*254*/ { "[8110]0123456123456101041232104123", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041232104123", "261: AI (8110) position 29: 3rd Purch. GS1 Co. Prefix VLI missing" }, // couponcode - /*255*/ { "[8110]01234561234561010412321041230", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412321041230", "261: AI (8110) position 30: 3rd Purch. GS1 Co. Prefix incomplete" }, // couponcode - /*256*/ { "[8110]0123456123456101041232104123A", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041232104123A", "261: AI (8110) position 29: Non-numeric 3rd Purch. GS1 Co. Prefix VLI 'A'" }, // couponcode - /*257*/ { "[8110]0123456123456101041232104123012345", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041232104123012345", "261: AI (8110) position 30: 3rd Purch. GS1 Co. Prefix incomplete" }, // couponcode - /*258*/ { "[8110]0123456123456101041232104123012345A", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041232104123012345A", "261: AI (8110) position 35: Non-numeric 3rd Purch. GS1 Co. Prefix 'A'" }, // couponcode - /*259*/ { "[8110]01234561234561010412321041230123456", 0, "811001234561234561010412321041230123456", "" }, // couponcode - /*260*/ { "[8110]0123456123456101041233", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041233", "261: AI (8110) position 23: Expiration Date incomplete" }, // couponcode - /*261*/ { "[8110]01234561234561010412332012", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412332012", "261: AI (8110) position 23: Expiration Date incomplete" }, // couponcode - /*262*/ { "[8110]012345612345610104123320123A", ZINT_WARN_NONCOMPLIANT, "8110012345612345610104123320123A", "261: AI (8110) position 23: Non-numeric Expiration Date" }, // couponcode - /*263*/ { "[8110]0123456123456101041233201232", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041233201232", "261: AI (8110) position 27: Invalid day '32'" }, // couponcode - /*264*/ { "[8110]0123456123456101041233200031", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041233200031", "261: AI (8110) position 25: Invalid month '00'" }, // couponcode - /*265*/ { "[8110]0123456123456101041233201231", 0, "81100123456123456101041233201231", "" }, // couponcode - /*266*/ { "[8110]0123456123456101041234", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041234", "261: AI (8110) position 23: Start Date incomplete" }, // couponcode - /*267*/ { "[8110]01234561234561010412342012", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412342012", "261: AI (8110) position 23: Start Date incomplete" }, // couponcode - /*268*/ { "[8110]012345612345610104123420123A", ZINT_WARN_NONCOMPLIANT, "8110012345612345610104123420123A", "261: AI (8110) position 23: Non-numeric Start Date" }, // couponcode - /*269*/ { "[8110]0123456123456101041234200230", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041234200230", "261: AI (8110) position 27: Invalid day '30'" }, // couponcode - /*270*/ { "[8110]0123456123456101041234201329", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041234201329", "261: AI (8110) position 25: Invalid month '13'" }, // couponcode - /*271*/ { "[8110]0123456123456101041234200229", 0, "81100123456123456101041234200229", "" }, // couponcode - /*272*/ { "[8110]0123456123456101041235", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041235", "261: AI (8110) position 23: Serial Number VLI missing" }, // couponcode - /*273*/ { "[8110]0123456123456101041235A", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041235A", "261: AI (8110) position 23: Non-numeric Serial Number VLI 'A'" }, // couponcode - /*274*/ { "[8110]01234561234561010412350", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412350", "261: AI (8110) position 24: Serial Number incomplete" }, // couponcode - /*275*/ { "[8110]0123456123456101041235012345", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041235012345", "261: AI (8110) position 24: Serial Number incomplete" }, // couponcode - /*276*/ { "[8110]0123456123456101041235912345678901234", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041235912345678901234", "261: AI (8110) position 24: Serial Number incomplete" }, // couponcode - /*277*/ { "[8110]0123456123456101041235912345678901234A", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041235912345678901234A", "261: AI (8110) position 38: Non-numeric Serial Number 'A'" }, // couponcode - /*278*/ { "[8110]01234561234561010412359123456789012345", 0, "811001234561234561010412359123456789012345", "" }, // couponcode - /*279*/ { "[8110]0123456123456101041236", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041236", "261: AI (8110) position 23: Retailer ID VLI missing" }, // couponcode - /*280*/ { "[8110]0123456123456101041236A", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041236A", "261: AI (8110) position 23: Non-numeric Retailer ID VLI 'A'" }, // couponcode - /*281*/ { "[8110]01234561234561010412360", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412360", "261: AI (8110) position 23: Invalid Retailer ID VLI '0'" }, // couponcode - /*282*/ { "[8110]01234561234561010412368", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412368", "261: AI (8110) position 23: Invalid Retailer ID VLI '8'" }, // couponcode - /*283*/ { "[8110]01234561234561010412361", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412361", "261: AI (8110) position 24: Retailer ID incomplete" }, // couponcode - /*284*/ { "[8110]01234561234561010412361123456", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412361123456", "261: AI (8110) position 24: Retailer ID incomplete" }, // couponcode - /*285*/ { "[8110]01234561234561010412361123456A", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412361123456A", "261: AI (8110) position 30: Non-numeric Retailer ID 'A'" }, // couponcode - /*286*/ { "[8110]012345612345610104123671234567890123", 0, "8110012345612345610104123671234567890123", "" }, // couponcode - /*287*/ { "[8110]0123456123456101041239", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041239", "261: AI (8110) position 23: Save Value Code incomplete" }, // couponcode - /*288*/ { "[8110]0123456123456101041239A", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041239A", "261: AI (8110) position 23: Non-numeric Save Value Code" }, // couponcode - /*289*/ { "[8110]01234561234561010412393", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412393", "261: AI (8110) position 23: Invalid Save Value Code '3'" }, // couponcode - /*290*/ { "[8110]01234561234561010412394", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412394", "261: AI (8110) position 23: Invalid Save Value Code '4'" }, // couponcode - /*291*/ { "[8110]01234561234561010412397", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412397", "261: AI (8110) position 23: Invalid Save Value Code '7'" }, // couponcode - /*292*/ { "[8110]01234561234561010412390", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412390", "261: AI (8110) position 24: Save Value Applies To incomplete" }, // couponcode - /*293*/ { "[8110]01234561234561010412390A", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412390A", "261: AI (8110) position 24: Non-numeric Save Value Applies To" }, // couponcode - /*294*/ { "[8110]012345612345610104123903", ZINT_WARN_NONCOMPLIANT, "8110012345612345610104123903", "261: AI (8110) position 24: Invalid Save Value Applies To '3'" }, // couponcode - /*295*/ { "[8110]012345612345610104123902", ZINT_WARN_NONCOMPLIANT, "8110012345612345610104123902", "261: AI (8110) position 25: Store Coupon Flag incomplete" }, // couponcode - /*296*/ { "[8110]012345612345610104123902A", ZINT_WARN_NONCOMPLIANT, "8110012345612345610104123902A", "261: AI (8110) position 25: Non-numeric Store Coupon Flag" }, // couponcode - /*297*/ { "[8110]0123456123456101041239029", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041239029", "261: AI (8110) position 26: Don't Multiply Flag incomplete" }, // couponcode - /*298*/ { "[8110]0123456123456101041239029A", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041239029A", "261: AI (8110) position 26: Non-numeric Don't Multiply Flag" }, // couponcode - /*299*/ { "[8110]01234561234561010412390292", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412390292", "261: AI (8110) position 26: Invalid Don't Multiply Flag '2'" }, // couponcode - /*300*/ { "[8110]01234561234561010412390291", 0, "811001234561234561010412390291", "" }, // couponcode - /*301*/ { "[8110]177777776666663100120444101105551888888821109991222222232012314200601522345678961345678990000", ZINT_ERROR_INVALID_DATA, "", "259: Invalid data length for AI (8110)" }, // couponcode (example from GS1 AI (8112) Coupon Data Specifications Appendix A: AI (8110) vs AI (8112)) - /*302*/ { "[8110]177777776666663100120444101105551888888821109991222222232012314200601", 0, "8110177777776666663100120444101105551888888821109991222222232012314200601", "" }, // couponcode - /*303*/ { "[8112]017777777666666223456789", 0, "8112017777777666666223456789", "" }, // couponposoffer (example from GS1 AI (8112) Coupon Data Specifications Appendix A: AI (8110) vs AI (8112)) - /*304*/ { "[8112]001234561234560123456", 0, "8112001234561234560123456", "" }, // couponposoffer - /*305*/ { "[8112]00123456123456012345", ZINT_WARN_NONCOMPLIANT, "811200123456123456012345", "259: Invalid data length for AI (8112)" }, // couponposoffer - /*306*/ { "[8112]0012345612345601234561", ZINT_WARN_NONCOMPLIANT, "81120012345612345601234561", "261: AI (8112) position 22: Reserved trailing characters" }, // couponposoffer - /*307*/ { "[8112]061234567890121234569123456789012345", 0, "8112061234567890121234569123456789012345", "" }, // couponposoffer - /*308*/ { "[8112]0612345678901212345691234567890123456", ZINT_WARN_NONCOMPLIANT, "81120612345678901212345691234567890123456", "259: Invalid data length for AI (8112)" }, // couponposoffer - /*309*/ { "[8112]06123456789012123456912345678901234A", ZINT_WARN_NONCOMPLIANT, "811206123456789012123456912345678901234A", "261: AI (8112) position 36: Non-numeric Serial Number 'A'" }, // couponposoffer - /*310*/ { "[8112]06123456789012123456912345678901234", ZINT_WARN_NONCOMPLIANT, "811206123456789012123456912345678901234", "261: AI (8112) position 22: Serial Number incomplete" }, // couponposoffer - /*311*/ { "[8112]06123456789012123456812345678901234", 0, "811206123456789012123456812345678901234", "" }, // couponposoffer - /*312*/ { "[8112]0612345678901212345681234567890123", ZINT_WARN_NONCOMPLIANT, "81120612345678901212345681234567890123", "261: AI (8112) position 22: Serial Number incomplete" }, // couponposoffer - /*313*/ { "[8112]0612345678901212345A0123456", ZINT_WARN_NONCOMPLIANT, "81120612345678901212345A0123456", "261: AI (8112) position 15: Non-numeric Offer Code" }, // couponposoffer - /*314*/ { "[8112]0612345678901A1234560123456", ZINT_WARN_NONCOMPLIANT, "81120612345678901A1234560123456", "261: AI (8112) position 14: Non-numeric Coupon Funder ID 'A'" }, // couponposoffer - /*315*/ { "[8112]071234567890121234560123456", ZINT_WARN_NONCOMPLIANT, "8112071234567890121234560123456", "261: AI (8112) position 2: Invalid Coupon Funder ID VLI '7'" }, // couponposoffer - /*316*/ { "[8112]0A1234567890121234560123456", ZINT_WARN_NONCOMPLIANT, "81120A1234567890121234560123456", "261: AI (8112) position 2: Non-numeric Coupon Funder ID VLI 'A'" }, // couponposoffer - /*317*/ { "[8112]261234567890121234560123456", ZINT_WARN_NONCOMPLIANT, "8112261234567890121234560123456", "261: AI (8112) position 1: Coupon Format must be 0 or 1" }, // couponposoffer - /*318*/ { "[8112]A61234567890121234560123456", ZINT_WARN_NONCOMPLIANT, "8112A61234567890121234560123456", "261: AI (8112) position 1: Non-numeric Coupon Format" }, // couponposoffer + /*136*/ { "[4308]ABCDEFGHIJKLMNOPQRSTUVWXYZ%+12", 0, "4308ABCDEFGHIJKLMNOPQRSTUVWXYZ%+12", "" }, // no pcenc + /*137*/ { "[4308]ABCDEFGHIJKLMNOPQRSTUVWXYZ%+123", ZINT_ERROR_INVALID_DATA, "", "259: Invalid data length for AI (4308)" }, // no pcenc + /*138*/ { "[4321]1", 0, "43211", "" }, // yesno + /*139*/ { "[4321]0", 0, "43210", "" }, // yesno + /*140*/ { "[4321]2", ZINT_WARN_NONCOMPLIANT, "43212", "261: AI (4321) position 1: Neither 0 nor 1 for yes or no" }, // yesno + /*141*/ { "[4321]9", ZINT_WARN_NONCOMPLIANT, "43219", "261: AI (4321) position 1: Neither 0 nor 1 for yes or no" }, // yesno + /*142*/ { "[7040]1234", 0, "70401234", "" }, // importeridx + /*143*/ { "[7040]123A", 0, "7040123A", "" }, // importeridx + /*144*/ { "[7040]123Z", 0, "7040123Z", "" }, // importeridx + /*145*/ { "[7040]123a", 0, "7040123a", "" }, // importeridx + /*146*/ { "[7040]123z", 0, "7040123z", "" }, // importeridx + /*147*/ { "[7040]123-", 0, "7040123-", "" }, // importeridx + /*148*/ { "[7040]123_", 0, "7040123_", "" }, // importeridx + /*149*/ { "[7040]123!", ZINT_WARN_NONCOMPLIANT, "7040123!", "261: AI (7040) position 4: Invalid importer index '!'" }, // importeridx + /*150*/ { "[7040]123/", ZINT_WARN_NONCOMPLIANT, "7040123/", "261: AI (7040) position 4: Invalid importer index '/'" }, // importeridx + /*151*/ { "[7040]123:", ZINT_WARN_NONCOMPLIANT, "7040123:", "261: AI (7040) position 4: Invalid importer index ':'" }, // importeridx + /*152*/ { "[7040]123?", ZINT_WARN_NONCOMPLIANT, "7040123?", "261: AI (7040) position 4: Invalid importer index '?'" }, // importeridx + /*153*/ { "[8001]12341234512311", 0, "800112341234512311", "" }, // nonzero + /*154*/ { "[8001]00010000100100", 0, "800100010000100100", "" }, // nonzero + /*155*/ { "[8001]00001234512311", ZINT_WARN_NONCOMPLIANT, "800100001234512311", "261: AI (8001) position 1: Zero not permitted" }, // nonzero + /*156*/ { "[8001]12340000012311", ZINT_WARN_NONCOMPLIANT, "800112340000012311", "261: AI (8001) position 5: Zero not permitted" }, // nonzero + /*157*/ { "[8001]00010000100011", ZINT_WARN_NONCOMPLIANT, "800100010000100011", "261: AI (8001) position 10: Zero not permitted" }, // nonzero + /*158*/ { "[8001]00010000100101", 0, "800100010000100101", "" }, // winding + /*159*/ { "[8001]00010000100111", 0, "800100010000100111", "" }, // winding + /*160*/ { "[8001]00010000100191", 0, "800100010000100191", "" }, // winding + /*161*/ { "[8001]00010000100121", ZINT_WARN_NONCOMPLIANT, "800100010000100121", "261: AI (8001) position 13: Invalid winding direction '2'" }, // winding + /*162*/ { "[8001]00010000100131", ZINT_WARN_NONCOMPLIANT, "800100010000100131", "261: AI (8001) position 13: Invalid winding direction '3'" }, // winding + /*163*/ { "[8001]00010000100171", ZINT_WARN_NONCOMPLIANT, "800100010000100171", "261: AI (8001) position 13: Invalid winding direction '7'" }, // winding + /*164*/ { "[8001]00010000100181", ZINT_WARN_NONCOMPLIANT, "800100010000100181", "261: AI (8001) position 13: Invalid winding direction '8'" }, // winding + /*165*/ { "[8003]01234567890128", 0, "800301234567890128", "" }, // zero + /*166*/ { "[8003]11234567890128", ZINT_WARN_NONCOMPLIANT, "800311234567890128", "261: AI (8003) position 1: Zero is required" }, // zero + /*167*/ { "[8003]91234567890128", ZINT_WARN_NONCOMPLIANT, "800391234567890128", "261: AI (8003) position 1: Zero is required" }, // zero + /*168*/ { "[8006]123456789012310101", 0, "8006123456789012310101", "" }, // pieceoftotal + /*169*/ { "[8006]123456789012310199", 0, "8006123456789012310199", "" }, // pieceoftotal + /*170*/ { "[8006]123456789012319999", 0, "8006123456789012319999", "" }, // pieceoftotal + /*171*/ { "[8006]123456789012310001", ZINT_WARN_NONCOMPLIANT, "8006123456789012310001", "261: AI (8006) position 15: Piece number cannot be zero" }, // pieceoftotal + /*172*/ { "[8006]123456789012310100", ZINT_WARN_NONCOMPLIANT, "8006123456789012310100", "261: AI (8006) position 15: Total number cannot be zero" }, // pieceoftotal + /*173*/ { "[8006]123456789012310201", ZINT_WARN_NONCOMPLIANT, "8006123456789012310201", "261: AI (8006) position 15: Piece number '02' exceeds total '01'" }, // pieceoftotal + /*174*/ { "[8006]123456789012319998", ZINT_WARN_NONCOMPLIANT, "8006123456789012319998", "261: AI (8006) position 15: Piece number '99' exceeds total '98'" }, // pieceoftotal + /*175*/ { "[8007]GB82WEST12345698765432", 0, "8007GB82WEST12345698765432", "" }, // iban + /*176*/ { "[8007]GB83WEST12345698765432", ZINT_WARN_NONCOMPLIANT, "8007GB83WEST12345698765432", "261: AI (8007) position 3: Bad IBAN checksum '83', expected '82'" }, // iban + /*177*/ { "[8007]BE71096123456769", 0, "8007BE71096123456769", "" }, // iban + /*178*/ { "[8007]BE71096123456760", ZINT_WARN_NONCOMPLIANT, "8007BE71096123456760", "261: AI (8007) position 3: Bad IBAN checksum '71', expected '23'" }, // iban + /*179*/ { "[8007]BE01096123456760", ZINT_WARN_NONCOMPLIANT, "8007BE01096123456760", "261: AI (8007) position 3: Bad IBAN checksum '01', expected '23'" }, // iban + /*180*/ { "[8007]BE00096123456760", ZINT_WARN_NONCOMPLIANT, "8007BE00096123456760", "261: AI (8007) position 3: Bad IBAN checksum '00', expected '23'" }, // iban + /*181*/ { "[8007]LC14BOSL123456789012345678901234", 0, "8007LC14BOSL123456789012345678901234", "" }, // iban + /*182*/ { "[8007]LC14BOSL123456789012345678901230", ZINT_WARN_NONCOMPLIANT, "8007LC14BOSL123456789012345678901230", "261: AI (8007) position 3: Bad IBAN checksum '14', expected '25'" }, // iban + /*183*/ { "[8007]A114BOSL123456789012345678901230", ZINT_WARN_NONCOMPLIANT, "8007A114BOSL123456789012345678901230", "261: AI (8007) position 1: Non-alphabetic IBAN country code 'A1'" }, // iban + /*184*/ { "[8007]1A14BOSL123456789012345678901230", ZINT_WARN_NONCOMPLIANT, "80071A14BOSL123456789012345678901230", "261: AI (8007) position 1: Non-alphabetic IBAN country code '1A'" }, // iban + /*185*/ { "[8007]AA14BOSL123456789012345678901230", ZINT_WARN_NONCOMPLIANT, "8007AA14BOSL123456789012345678901230", "261: AI (8007) position 1: Invalid IBAN country code 'AA'" }, // iban + /*186*/ { "[8007]ZZ14BOSL123456789012345678901230", ZINT_WARN_NONCOMPLIANT, "8007ZZ14BOSL123456789012345678901230", "261: AI (8007) position 1: Invalid IBAN country code 'ZZ'" }, // iban + /*187*/ { "[8007]ZW33BOSL123456789012345678901230", 0, "8007ZW33BOSL123456789012345678901230", "" }, // iban + /*188*/ { "[8007]ZWA3BOSL123456789012345678901230", ZINT_WARN_NONCOMPLIANT, "8007ZWA3BOSL123456789012345678901230", "261: AI (8007) position 3: Non-numeric IBAN checksum 'A3'" }, // iban + /*189*/ { "[8007]ZW3ABOSL123456789012345678901230", ZINT_WARN_NONCOMPLIANT, "8007ZW3ABOSL123456789012345678901230", "261: AI (8007) position 3: Non-numeric IBAN checksum '3A'" }, // iban + /*190*/ { "[8007]ZW33bOSL123456789012345678901230", ZINT_WARN_NONCOMPLIANT, "8007ZW33bOSL123456789012345678901230", "261: AI (8007) position 5: Invalid IBAN character 'b'" }, // iban + /*191*/ { "[8007]FR7630006000011234567890189", 0, "8007FR7630006000011234567890189", "" }, // iban + /*192*/ { "[8007]DE91100000000123456789", 0, "8007DE91100000000123456789", "" }, // iban + /*193*/ { "[8007]GR9608100010000001234567890", 0, "8007GR9608100010000001234567890", "" }, // iban + /*194*/ { "[8007]MU43BOMM0101123456789101000MUR", 0, "8007MU43BOMM0101123456789101000MUR", "" }, // iban + /*195*/ { "[8007]PL10105000997603123456789123", 0, "8007PL10105000997603123456789123", "" }, // iban + /*196*/ { "[8007]RO09BCYP0000001234567890", 0, "8007RO09BCYP0000001234567890", "" }, // iban + /*197*/ { "[8007]SA4420000001234567891234", 0, "8007SA4420000001234567891234", "" }, // iban + /*198*/ { "[8007]ES7921000813610123456789", 0, "8007ES7921000813610123456789", "" }, // iban + /*199*/ { "[8007]CH5604835012345678009", 0, "8007CH5604835012345678009", "" }, // iban + /*200*/ { "[8007]GB98MIDL07009312345678", 0, "8007GB98MIDL07009312345678", "" }, // iban + /*201*/ { "[8011]1", 0, "80111", "" }, // nozeroprefix + /*202*/ { "[8011]11", 0, "801111", "" }, // nozeroprefix + /*203*/ { "[8011]0", 0, "80110", "" }, // nozeroprefix + /*204*/ { "[8011]01", ZINT_WARN_NONCOMPLIANT, "801101", "261: AI (8011) position 1: Zero prefix is not permitted" }, // nozeroprefix + /*205*/ { "[8110]106141416543213150110120", 0, "8110106141416543213150110120", "" }, // couponcode (first part of NACAG Appendix C: Example 1 - see test_rss.c test_examples) + /*206*/ { "[8110]012345612345610104123", 0, "8110012345612345610104123", "" }, // couponcode + /*207*/ { "[8110]01234561234561010412", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412", "259: Invalid data length for AI (8110)" }, // couponcode + /*208*/ { "[8110]12345678901234567890", ZINT_WARN_NONCOMPLIANT, "811012345678901234567890", "259: Invalid data length for AI (8110)" }, // couponcode + /*209*/ { "[8110]712345612345610104123", ZINT_WARN_NONCOMPLIANT, "8110712345612345610104123", "261: AI (8110) position 1: Invalid Primary GS1 Co. Prefix VLI '7'" }, // couponcode + /*210*/ { "[8110]A12345612345610104123", ZINT_WARN_NONCOMPLIANT, "8110A12345612345610104123", "261: AI (8110) position 1: Non-numeric Primary GS1 Co. Prefix VLI 'A'" }, // couponcode + /*211*/ { "[8110]012345A12345610104123", ZINT_WARN_NONCOMPLIANT, "8110012345A12345610104123", "261: AI (8110) position 7: Non-numeric Primary GS1 Co. Prefix 'A'" }, // couponcode + /*212*/ { "[8110]012345612345A10104123", ZINT_WARN_NONCOMPLIANT, "8110012345612345A10104123", "261: AI (8110) position 8: Non-numeric Offer Code" }, // couponcode + /*213*/ { "[8110]012345612345600104123", ZINT_WARN_NONCOMPLIANT, "8110012345612345600104123", "261: AI (8110) position 14: Invalid Save Value VLI '0'" }, // couponcode + /*214*/ { "[8110]012345612345660104123", ZINT_WARN_NONCOMPLIANT, "8110012345612345660104123", "261: AI (8110) position 14: Invalid Save Value VLI '6'" }, // couponcode + /*215*/ { "[8110]01234561234561A104123", ZINT_WARN_NONCOMPLIANT, "811001234561234561A104123", "261: AI (8110) position 15: Non-numeric Save Value 'A'" }, // couponcode + /*216*/ { "[8110]012345612345610004123", ZINT_WARN_NONCOMPLIANT, "8110012345612345610004123", "261: AI (8110) position 16: Invalid Primary Purch. Req. VLI '0'" }, // couponcode + /*217*/ { "[8110]012345612345610604123", ZINT_WARN_NONCOMPLIANT, "8110012345612345610604123", "261: AI (8110) position 16: Invalid Primary Purch. Req. VLI '6'" }, // couponcode + /*218*/ { "[8110]0123456123456101A4123", ZINT_WARN_NONCOMPLIANT, "81100123456123456101A4123", "261: AI (8110) position 17: Non-numeric Primary Purch. Req. 'A'" }, // couponcode + /*219*/ { "[8110]012345612345621251234", ZINT_WARN_NONCOMPLIANT, "8110012345612345621251234", "261: AI (8110) position 18: Primary Purch. Req. incomplete" }, // couponcode + /*220*/ { "[8110]012345612345610106123", ZINT_WARN_NONCOMPLIANT, "8110012345612345610106123", "261: AI (8110) position 18: Invalid Primary Purch. Req. Code '6'" }, // couponcode + /*221*/ { "[8110]012345612345610212412", ZINT_WARN_NONCOMPLIANT, "8110012345612345610212412", "261: AI (8110) position 20: Primary Purch. Family Code incomplete" }, // couponcode + /*222*/ { "[8110]0123456123456103123412", ZINT_WARN_NONCOMPLIANT, "81100123456123456103123412", "261: AI (8110) position 21: Primary Purch. Family Code incomplete" }, // couponcode + /*223*/ { "[8110]0123456123456103123412A", ZINT_WARN_NONCOMPLIANT, "81100123456123456103123412A", "261: AI (8110) position 21: Non-numeric Primary Purch. Family Code" }, // couponcode + /*224*/ { "[8110]01234561234561031234123", 0, "811001234561234561031234123", "" }, // couponcode + /*225*/ { "[8110]612345678901212345651", ZINT_WARN_NONCOMPLIANT, "8110612345678901212345651", "261: AI (8110) position 21: Save Value incomplete" }, // couponcode + /*226*/ { "[8110]6123456789012123456512345", ZINT_WARN_NONCOMPLIANT, "81106123456789012123456512345", "261: AI (8110) position 26: Primary Purch. Req. VLI missing" }, // couponcode + /*227*/ { "[8110]61234567890121234565123455123454123", 0, "811061234567890121234565123455123454123", "" }, // couponcode + /*228*/ { "[8110]61234567890121234565123455123454123A", ZINT_WARN_NONCOMPLIANT, "811061234567890121234565123455123454123A", "261: AI (8110) position 36: Non-numeric Data Field 'A'" }, // couponcode + /*229*/ { "[8110]612345678901212345651234551234541237", ZINT_WARN_NONCOMPLIANT, "8110612345678901212345651234551234541237", "261: AI (8110) position 36: Invalid Data Field '7'" }, // couponcode + /*230*/ { "[8110]612345678901212345651234551234541238", ZINT_WARN_NONCOMPLIANT, "8110612345678901212345651234551234541238", "261: AI (8110) position 36: Invalid Data Field '8'" }, // couponcode + /*231*/ { "[8110]0123456123456101041231", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041231", "261: AI (8110) position 23: Add. Purch. Rules Code incomplete" }, // couponcode + /*232*/ { "[8110]0123456123456101041231A", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041231A", "261: AI (8110) position 23: Non-numeric Add. Purch. Rules Code" }, // couponcode + /*233*/ { "[8110]01234561234561010412314", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412314", "261: AI (8110) position 23: Invalid Add. Purch. Rules Code '4'" }, // couponcode + /*234*/ { "[8110]01234561234561010412313", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412313", "261: AI (8110) position 24: 2nd Purch. Req. VLI missing" }, // couponcode + /*235*/ { "[8110]01234561234561010412313A", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412313A", "261: AI (8110) position 24: Non-numeric 2nd Purch. Req. VLI 'A'" }, // couponcode + /*236*/ { "[8110]012345612345610104123130", ZINT_WARN_NONCOMPLIANT, "8110012345612345610104123130", "261: AI (8110) position 24: Invalid 2nd Purch. Req. VLI '0'" }, // couponcode + /*237*/ { "[8110]012345612345610104123131", ZINT_WARN_NONCOMPLIANT, "8110012345612345610104123131", "261: AI (8110) position 25: 2nd Purch. Req. incomplete" }, // couponcode + /*238*/ { "[8110]012345612345610104123131A", ZINT_WARN_NONCOMPLIANT, "8110012345612345610104123131A", "261: AI (8110) position 25: Non-numeric 2nd Purch. Req. 'A'" }, // couponcode + /*239*/ { "[8110]0123456123456101041231310", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041231310", "261: AI (8110) position 26: 2nd Purch. Req. Code incomplete" }, // couponcode + /*240*/ { "[8110]0123456123456101041231310A", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041231310A", "261: AI (8110) position 26: Non-numeric 2nd Purch. Req. Code" }, // couponcode + /*241*/ { "[8110]01234561234561010412313108", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412313108", "261: AI (8110) position 26: Invalid 2nd Purch. Req. Code '8'" }, // couponcode + /*242*/ { "[8110]01234561234561010412313100", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412313100", "261: AI (8110) position 27: 2nd Purch. Family Code incomplete" }, // couponcode + /*243*/ { "[8110]01234561234561010412313100123", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412313100123", "261: AI (8110) position 30: 2nd Purch. GS1 Co. Prefix VLI missing" }, // couponcode + /*244*/ { "[8110]01234561234561010412313100123A", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412313100123A", "261: AI (8110) position 30: Non-numeric 2nd Purch. GS1 Co. Prefix VLI 'A'" }, // couponcode + /*245*/ { "[8110]012345612345610104123131001239", 0, "8110012345612345610104123131001239", "" }, // couponcode + /*246*/ { "[8110]01234561234561010412313100123012345", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412313100123012345", "261: AI (8110) position 31: 2nd Purch. GS1 Co. Prefix incomplete" }, // couponcode + /*247*/ { "[8110]0123456123456101041231310012311234567", 0, "81100123456123456101041231310012311234567", "" }, // couponcode + /*248*/ { "[8110]0123456123456101041232", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041232", "261: AI (8110) position 23: 3rd Purch. Req. VLI missing" }, // couponcode + /*249*/ { "[8110]0123456123456101041232A", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041232A", "261: AI (8110) position 23: Non-numeric 3rd Purch. Req. VLI 'A'" }, // couponcode + /*250*/ { "[8110]01234561234561010412326", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412326", "261: AI (8110) position 23: Invalid 3rd Purch. Req. VLI '6'" }, // couponcode + /*251*/ { "[8110]01234561234561010412321", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412321", "261: AI (8110) position 24: 3rd Purch. Req. incomplete" }, // couponcode + /*252*/ { "[8110]012345612345610104123210", ZINT_WARN_NONCOMPLIANT, "8110012345612345610104123210", "261: AI (8110) position 25: 3rd Purch. Req. Code incomplete" }, // couponcode + /*253*/ { "[8110]0123456123456101041232105", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041232105", "261: AI (8110) position 25: Invalid 3rd Purch. Req. Code '5'" }, // couponcode + /*254*/ { "[8110]0123456123456101041232104", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041232104", "261: AI (8110) position 26: 3rd Purch. Family Code incomplete" }, // couponcode + /*255*/ { "[8110]012345612345610104123210412A", ZINT_WARN_NONCOMPLIANT, "8110012345612345610104123210412A", "261: AI (8110) position 26: Non-numeric 3rd Purch. Family Code" }, // couponcode + /*256*/ { "[8110]0123456123456101041232104123", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041232104123", "261: AI (8110) position 29: 3rd Purch. GS1 Co. Prefix VLI missing" }, // couponcode + /*257*/ { "[8110]01234561234561010412321041230", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412321041230", "261: AI (8110) position 30: 3rd Purch. GS1 Co. Prefix incomplete" }, // couponcode + /*258*/ { "[8110]0123456123456101041232104123A", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041232104123A", "261: AI (8110) position 29: Non-numeric 3rd Purch. GS1 Co. Prefix VLI 'A'" }, // couponcode + /*259*/ { "[8110]0123456123456101041232104123012345", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041232104123012345", "261: AI (8110) position 30: 3rd Purch. GS1 Co. Prefix incomplete" }, // couponcode + /*260*/ { "[8110]0123456123456101041232104123012345A", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041232104123012345A", "261: AI (8110) position 35: Non-numeric 3rd Purch. GS1 Co. Prefix 'A'" }, // couponcode + /*261*/ { "[8110]01234561234561010412321041230123456", 0, "811001234561234561010412321041230123456", "" }, // couponcode + /*262*/ { "[8110]0123456123456101041233", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041233", "261: AI (8110) position 23: Expiration Date incomplete" }, // couponcode + /*263*/ { "[8110]01234561234561010412332012", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412332012", "261: AI (8110) position 23: Expiration Date incomplete" }, // couponcode + /*264*/ { "[8110]012345612345610104123320123A", ZINT_WARN_NONCOMPLIANT, "8110012345612345610104123320123A", "261: AI (8110) position 23: Non-numeric Expiration Date" }, // couponcode + /*265*/ { "[8110]0123456123456101041233201232", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041233201232", "261: AI (8110) position 27: Invalid day '32'" }, // couponcode + /*266*/ { "[8110]0123456123456101041233200031", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041233200031", "261: AI (8110) position 25: Invalid month '00'" }, // couponcode + /*267*/ { "[8110]0123456123456101041233201231", 0, "81100123456123456101041233201231", "" }, // couponcode + /*268*/ { "[8110]0123456123456101041234", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041234", "261: AI (8110) position 23: Start Date incomplete" }, // couponcode + /*269*/ { "[8110]01234561234561010412342012", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412342012", "261: AI (8110) position 23: Start Date incomplete" }, // couponcode + /*270*/ { "[8110]012345612345610104123420123A", ZINT_WARN_NONCOMPLIANT, "8110012345612345610104123420123A", "261: AI (8110) position 23: Non-numeric Start Date" }, // couponcode + /*271*/ { "[8110]0123456123456101041234200230", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041234200230", "261: AI (8110) position 27: Invalid day '30'" }, // couponcode + /*272*/ { "[8110]0123456123456101041234201329", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041234201329", "261: AI (8110) position 25: Invalid month '13'" }, // couponcode + /*273*/ { "[8110]0123456123456101041234200229", 0, "81100123456123456101041234200229", "" }, // couponcode + /*274*/ { "[8110]0123456123456101041235", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041235", "261: AI (8110) position 23: Serial Number VLI missing" }, // couponcode + /*275*/ { "[8110]0123456123456101041235A", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041235A", "261: AI (8110) position 23: Non-numeric Serial Number VLI 'A'" }, // couponcode + /*276*/ { "[8110]01234561234561010412350", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412350", "261: AI (8110) position 24: Serial Number incomplete" }, // couponcode + /*277*/ { "[8110]0123456123456101041235012345", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041235012345", "261: AI (8110) position 24: Serial Number incomplete" }, // couponcode + /*278*/ { "[8110]0123456123456101041235912345678901234", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041235912345678901234", "261: AI (8110) position 24: Serial Number incomplete" }, // couponcode + /*279*/ { "[8110]0123456123456101041235912345678901234A", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041235912345678901234A", "261: AI (8110) position 38: Non-numeric Serial Number 'A'" }, // couponcode + /*280*/ { "[8110]01234561234561010412359123456789012345", 0, "811001234561234561010412359123456789012345", "" }, // couponcode + /*281*/ { "[8110]0123456123456101041236", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041236", "261: AI (8110) position 23: Retailer ID VLI missing" }, // couponcode + /*282*/ { "[8110]0123456123456101041236A", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041236A", "261: AI (8110) position 23: Non-numeric Retailer ID VLI 'A'" }, // couponcode + /*283*/ { "[8110]01234561234561010412360", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412360", "261: AI (8110) position 23: Invalid Retailer ID VLI '0'" }, // couponcode + /*284*/ { "[8110]01234561234561010412368", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412368", "261: AI (8110) position 23: Invalid Retailer ID VLI '8'" }, // couponcode + /*285*/ { "[8110]01234561234561010412361", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412361", "261: AI (8110) position 24: Retailer ID incomplete" }, // couponcode + /*286*/ { "[8110]01234561234561010412361123456", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412361123456", "261: AI (8110) position 24: Retailer ID incomplete" }, // couponcode + /*287*/ { "[8110]01234561234561010412361123456A", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412361123456A", "261: AI (8110) position 30: Non-numeric Retailer ID 'A'" }, // couponcode + /*288*/ { "[8110]012345612345610104123671234567890123", 0, "8110012345612345610104123671234567890123", "" }, // couponcode + /*289*/ { "[8110]0123456123456101041239", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041239", "261: AI (8110) position 23: Save Value Code incomplete" }, // couponcode + /*290*/ { "[8110]0123456123456101041239A", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041239A", "261: AI (8110) position 23: Non-numeric Save Value Code" }, // couponcode + /*291*/ { "[8110]01234561234561010412393", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412393", "261: AI (8110) position 23: Invalid Save Value Code '3'" }, // couponcode + /*292*/ { "[8110]01234561234561010412394", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412394", "261: AI (8110) position 23: Invalid Save Value Code '4'" }, // couponcode + /*293*/ { "[8110]01234561234561010412397", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412397", "261: AI (8110) position 23: Invalid Save Value Code '7'" }, // couponcode + /*294*/ { "[8110]01234561234561010412390", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412390", "261: AI (8110) position 24: Save Value Applies To incomplete" }, // couponcode + /*295*/ { "[8110]01234561234561010412390A", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412390A", "261: AI (8110) position 24: Non-numeric Save Value Applies To" }, // couponcode + /*296*/ { "[8110]012345612345610104123903", ZINT_WARN_NONCOMPLIANT, "8110012345612345610104123903", "261: AI (8110) position 24: Invalid Save Value Applies To '3'" }, // couponcode + /*297*/ { "[8110]012345612345610104123902", ZINT_WARN_NONCOMPLIANT, "8110012345612345610104123902", "261: AI (8110) position 25: Store Coupon Flag incomplete" }, // couponcode + /*298*/ { "[8110]012345612345610104123902A", ZINT_WARN_NONCOMPLIANT, "8110012345612345610104123902A", "261: AI (8110) position 25: Non-numeric Store Coupon Flag" }, // couponcode + /*299*/ { "[8110]0123456123456101041239029", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041239029", "261: AI (8110) position 26: Don't Multiply Flag incomplete" }, // couponcode + /*300*/ { "[8110]0123456123456101041239029A", ZINT_WARN_NONCOMPLIANT, "81100123456123456101041239029A", "261: AI (8110) position 26: Non-numeric Don't Multiply Flag" }, // couponcode + /*301*/ { "[8110]01234561234561010412390292", ZINT_WARN_NONCOMPLIANT, "811001234561234561010412390292", "261: AI (8110) position 26: Invalid Don't Multiply Flag '2'" }, // couponcode + /*302*/ { "[8110]01234561234561010412390291", 0, "811001234561234561010412390291", "" }, // couponcode + /*303*/ { "[8110]177777776666663100120444101105551888888821109991222222232012314200601522345678961345678990000", ZINT_ERROR_INVALID_DATA, "", "259: Invalid data length for AI (8110)" }, // couponcode (example from GS1 AI (8112) Coupon Data Specifications Appendix A: AI (8110) vs AI (8112)) + /*304*/ { "[8110]177777776666663100120444101105551888888821109991222222232012314200601", 0, "8110177777776666663100120444101105551888888821109991222222232012314200601", "" }, // couponcode + /*305*/ { "[8112]017777777666666223456789", 0, "8112017777777666666223456789", "" }, // couponposoffer (example from GS1 AI (8112) Coupon Data Specifications Appendix A: AI (8110) vs AI (8112)) + /*306*/ { "[8112]001234561234560123456", 0, "8112001234561234560123456", "" }, // couponposoffer + /*307*/ { "[8112]00123456123456012345", ZINT_WARN_NONCOMPLIANT, "811200123456123456012345", "259: Invalid data length for AI (8112)" }, // couponposoffer + /*308*/ { "[8112]0012345612345601234561", ZINT_WARN_NONCOMPLIANT, "81120012345612345601234561", "261: AI (8112) position 22: Reserved trailing characters" }, // couponposoffer + /*309*/ { "[8112]061234567890121234569123456789012345", 0, "8112061234567890121234569123456789012345", "" }, // couponposoffer + /*310*/ { "[8112]0612345678901212345691234567890123456", ZINT_WARN_NONCOMPLIANT, "81120612345678901212345691234567890123456", "259: Invalid data length for AI (8112)" }, // couponposoffer + /*311*/ { "[8112]06123456789012123456912345678901234A", ZINT_WARN_NONCOMPLIANT, "811206123456789012123456912345678901234A", "261: AI (8112) position 36: Non-numeric Serial Number 'A'" }, // couponposoffer + /*312*/ { "[8112]06123456789012123456912345678901234", ZINT_WARN_NONCOMPLIANT, "811206123456789012123456912345678901234", "261: AI (8112) position 22: Serial Number incomplete" }, // couponposoffer + /*313*/ { "[8112]06123456789012123456812345678901234", 0, "811206123456789012123456812345678901234", "" }, // couponposoffer + /*314*/ { "[8112]0612345678901212345681234567890123", ZINT_WARN_NONCOMPLIANT, "81120612345678901212345681234567890123", "261: AI (8112) position 22: Serial Number incomplete" }, // couponposoffer + /*315*/ { "[8112]0612345678901212345A0123456", ZINT_WARN_NONCOMPLIANT, "81120612345678901212345A0123456", "261: AI (8112) position 15: Non-numeric Offer Code" }, // couponposoffer + /*316*/ { "[8112]0612345678901A1234560123456", ZINT_WARN_NONCOMPLIANT, "81120612345678901A1234560123456", "261: AI (8112) position 14: Non-numeric Coupon Funder ID 'A'" }, // couponposoffer + /*317*/ { "[8112]071234567890121234560123456", ZINT_WARN_NONCOMPLIANT, "8112071234567890121234560123456", "261: AI (8112) position 2: Invalid Coupon Funder ID VLI '7'" }, // couponposoffer + /*318*/ { "[8112]0A1234567890121234560123456", ZINT_WARN_NONCOMPLIANT, "81120A1234567890121234560123456", "261: AI (8112) position 2: Non-numeric Coupon Funder ID VLI 'A'" }, // couponposoffer + /*319*/ { "[8112]261234567890121234560123456", ZINT_WARN_NONCOMPLIANT, "8112261234567890121234560123456", "261: AI (8112) position 1: Coupon Format must be 0 or 1" }, // couponposoffer + /*320*/ { "[8112]A61234567890121234560123456", ZINT_WARN_NONCOMPLIANT, "8112A61234567890121234560123456", "261: AI (8112) position 1: Non-numeric Coupon Format" }, // couponposoffer }; int data_size = ARRAY_SIZE(data); diff --git a/backend/tests/test_qr.c b/backend/tests/test_qr.c index 42b08b9f..1befaec3 100644 --- a/backend/tests/test_qr.c +++ b/backend/tests/test_qr.c @@ -569,7 +569,7 @@ static void test_qr_encode(int index, int generate, int debug) { "100000100000000110110" "111111101111010010100" }, - /* 4*/ { BARCODE_QRCODE, GS1_MODE, 1, -1, -1, "[01]09501101530003[8200]http://example.com", 0, 25, 25, "GS1 General Specifications 20.0 Figure 5.1-7 **NOT SAME** figure uses Byte encodation only", + /* 4*/ { BARCODE_QRCODE, GS1_MODE, 1, -1, -1, "[01]09501101530003[8200]http://example.com", 0, 25, 25, "GS1 General Specifications 21.0.1 Figure 5.1-7 **NOT SAME** figure uses Byte encodation only", "1111111001101101001111111" "1000001010010101001000001" "1011101011111010101011101" @@ -596,7 +596,7 @@ static void test_qr_encode(int index, int generate, int debug) { "1000001010110101100111010" "1111111011101100010010111" }, - /* 5*/ { BARCODE_QRCODE, GS1_MODE, 2, -1, -1, "[01]00857674002010[8200]http://www.gs1.org/", 0, 29, 29, "GS1 General Specifications 20.0 Figure 5.1-7, same (mask 011)", + /* 5*/ { BARCODE_QRCODE, GS1_MODE, 2, -1, -1, "[01]00857674002010[8200]http://www.gs1.org/", 0, 29, 29, "GS1 General Specifications 21.0.1 Figure 5.1-7, same (mask 011)", "11111110100101110101001111111" "10000010111101001000001000001" "10111010010000001110001011101" diff --git a/backend/tests/test_rss.c b/backend/tests/test_rss.c index da687df8..51dd8904 100644 --- a/backend/tests/test_rss.c +++ b/backend/tests/test_rss.c @@ -180,7 +180,7 @@ static void test_binary_div_modulo_divisor(int index, int generate, int debug) { testFinish(); } -// Replicate examples from GS1 General Specifications 20.0 and ISO/IEC 24724:2011 +// Replicate examples from GS1 General Specifications 21.0.1 and ISO/IEC 24724:2011 static void test_examples(int index, int generate, int debug) { testStart(""); @@ -200,7 +200,7 @@ static void test_examples(int index, int generate, int debug) { char *comment; char *expected; }; - // Verified manually against GS1 General Specifications 20.0 (GGS) and ISO/IEC 24724:2011, and verified via bwipp_dump.ps against BWIPP + // Verified manually against GS1 General Specifications 21.0.1 (GGS) and ISO/IEC 24724:2011, and verified via bwipp_dump.ps against BWIPP struct item data[] = { /* 0*/ { BARCODE_DBAR_OMN, -1, "0950110153001", 0, 1, 96, 1, "GGS Figure 5.5.2.1.1-1. GS1 DataBar Omnidirectional", "010000010100000101000111110000010111101101011100100011011101000101100000000111001110110111001101" diff --git a/backend/tests/tools/bwipp_dump-barcode.ps.diff b/backend/tests/tools/bwipp_dump-barcode.ps.diff index 1d2bf9c9..fc17cac0 100644 --- a/backend/tests/tools/bwipp_dump-barcode.ps.diff +++ b/backend/tests/tools/bwipp_dump-barcode.ps.diff @@ -1,5 +1,5 @@ ---- ../../../../postscriptbarcode/build/monolithic/barcode.ps 2021-01-19 17:56:26.533015039 +0000 -+++ ../tools/bwipp_dump.ps 2021-01-19 17:57:10.292482537 +0000 +--- ../../../../postscriptbarcode/build/monolithic/barcode.ps 2021-01-28 22:23:05.208873553 +0000 ++++ ../tools/bwipp_dump.ps 2021-01-28 23:31:03.965490583 +0000 @@ -26135,34 +26135,80 @@ pop } ifelse diff --git a/backend/tests/tools/bwipp_dump.ps.tar.xz b/backend/tests/tools/bwipp_dump.ps.tar.xz index 5ad994baf5117d8bc6d28ea329956992408e6bdc..36feb18de1ade115a270e56186b20026986b17d4 100644 GIT binary patch literal 122124 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

$_`<} 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 VfI(A?C0Mbvp1$yUEJ0H%@u`y9Po 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 z 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 xP)oL?ap_p@VDdu%006cEgO+>8vKC diff --git a/docs/manual.txt b/docs/manual.txt index fd310db7..f2d3f436 100644 --- a/docs/manual.txt +++ b/docs/manual.txt @@ -3086,7 +3086,7 @@ international standards: (Released 9th Dec 2008) > AIMD/TSC15032-43 (v 0.99c) - International Technical Specification – Ultracode Symbology (Draft) (Released 4th Nov 2015) -> GS1 General Specifications Release 20.0 (Jan 2020) +> GS1 General Specifications Release 21.0.1 (Jan 2021) > AIM ITS/04-001 International Technical Standard – Extended Channel Interpretations Part 1: Identification Schemes and Protocol (Released 24th May 2004)