From 51ebca182cff5222857c5ba955ef64062f644f4c Mon Sep 17 00:00:00 2001 From: gitlost Date: Mon, 21 Apr 2025 18:45:23 +0100 Subject: [PATCH] Re commit [789e04] and [86363f] allow prefixes without check digit --- backend/2of5inter_based.c | 8 +- backend/code128_based.c | 9 +- backend/code49.c | 16 +- backend/rss.c | 186 ++++++--------- backend/tests/test_2of5.c | 20 +- backend/tests/test_code128.c | 44 ++-- backend/tests/test_random.c | 26 ++- backend/tests/test_rss.c | 274 ++++++++++++----------- backend/tests/tools/bwipp_dump.ps.tar.xz | Bin 140336 -> 140912 bytes docs/manual.html | 69 +++--- docs/manual.pmd | 75 ++++--- docs/manual.txt | 66 +++--- 12 files changed, 400 insertions(+), 393 deletions(-) diff --git a/backend/2of5inter_based.c b/backend/2of5inter_based.c index 24441925..9ded5b58 100644 --- a/backend/2of5inter_based.c +++ b/backend/2of5inter_based.c @@ -46,12 +46,12 @@ INTERNAL int itf14(struct zint_symbol *symbol, unsigned char source[], int lengt unsigned char have_check_digit = '\0'; unsigned char check_digit; - /* Allow and ignore any AI prefix, but only if have check digit */ - if (length == 18 && (memcmp(source, "[01]", 4) == 0 || memcmp(source, "(01)", 4) == 0)) { + /* Allow and ignore any AI prefix */ + if ((length == 17 || length == 18) && (memcmp(source, "[01]", 4) == 0 || memcmp(source, "(01)", 4) == 0)) { source += 4; length -= 4; - /* Likewise initial '01', if have check digit */ - } else if (length == 16 && source[0] == '0' && source[1] == '1') { + /* Likewise initial '01' */ + } else if ((length == 15 || length == 16) && source[0] == '0' && source[1] == '1') { source += 2; length -= 2; } diff --git a/backend/code128_based.c b/backend/code128_based.c index 9db440b9..f98a6a99 100644 --- a/backend/code128_based.c +++ b/backend/code128_based.c @@ -54,13 +54,14 @@ static int nve18_or_ean14(struct zint_symbol *symbol, const unsigned char source unsigned char check_digit; int error_number; - /* Allow and ignore any AI prefix, but only if have check digit */ - if (length == data_len + 1 + 4 + /* Allow and ignore any AI prefix */ + if ((length == data_len + 4 || length == data_len + 1 + 4) && (memcmp(source, prefix[idx][0], 4) == 0 || memcmp(source, prefix[idx][1], 4) == 0)) { source += 4; length -= 4; - /* Likewise initial '01' (EAN-14) or '00' (NVE-18), if have check digit */ - } else if (length == data_len + 1 + 2 && source[0] == prefix[idx][0][1] && source[1] == prefix[idx][0][2]) { + /* Likewise initial '01' (EAN-14) or '00' (NVE-18) */ + } else if ((length == data_len + 2 || length == data_len + 1 + 2) + && source[0] == prefix[idx][0][1] && source[1] == prefix[idx][0][2]) { source += 2; length -= 2; } diff --git a/backend/code49.c b/backend/code49.c index 989418ef..7861b211 100644 --- a/backend/code49.c +++ b/backend/code49.c @@ -278,6 +278,7 @@ INTERNAL int code49(struct zint_symbol *symbol, unsigned char source[], int leng for (i = 0; i < rows - 1; i++) { for (j = 0; j < 4; j++) { local_value = (c_grid[i][2 * j] * 49) + c_grid[i][(2 * j) + 1]; + /* Maximum value of `x/y/z_count` is at most 8 × (4 × 44 × 48 × 52) = 3514368 so won't overflow */ x_count += c49_x_weight[posn_val] * local_value; y_count += c49_y_weight[posn_val] * local_value; z_count += c49_z_weight[posn_val] * local_value; @@ -287,8 +288,9 @@ INTERNAL int code49(struct zint_symbol *symbol, unsigned char source[], int leng if (rows > 6) { /* Add Z Symbol Check */ - c_grid[rows - 1][0] = (z_count % 2401) / 49; - c_grid[rows - 1][1] = (z_count % 2401) % 49; + z_count %= 2401; + c_grid[rows - 1][0] = z_count / 49; + c_grid[rows - 1][1] = z_count % 49; } local_value = (c_grid[rows - 1][0] * 49) + c_grid[rows - 1][1]; @@ -297,15 +299,17 @@ INTERNAL int code49(struct zint_symbol *symbol, unsigned char source[], int leng posn_val++; /* Add Y Symbol Check */ - c_grid[rows - 1][2] = (y_count % 2401) / 49; - c_grid[rows - 1][3] = (y_count % 2401) % 49; + y_count %= 2401; + c_grid[rows - 1][2] = y_count / 49; + c_grid[rows - 1][3] = y_count % 49; local_value = (c_grid[rows - 1][2] * 49) + c_grid[rows - 1][3]; x_count += c49_x_weight[posn_val] * local_value; /* Add X Symbol Check */ - c_grid[rows - 1][4] = (x_count % 2401) / 49; - c_grid[rows - 1][5] = (x_count % 2401) % 49; + x_count %= 2401; + c_grid[rows - 1][4] = x_count / 49; + c_grid[rows - 1][5] = x_count % 49; /* Add last row check character */ j = 0; diff --git a/backend/rss.c b/backend/rss.c index 5ccee748..b4855470 100644 --- a/backend/rss.c +++ b/backend/rss.c @@ -30,7 +30,7 @@ */ /* SPDX-License-Identifier: BSD-3-Clause */ -/* The functions "rss_combins" and "getRSSwidths" are copyright BSI and are +/* The functions "dbar_combins" and "dbar_widths" are copyright BSI and are released with permission under the following terms: "Copyright subsists in all BSI publications. BSI also holds the copyright, in the @@ -50,7 +50,7 @@ /* Includes numerous bugfixes thanks to Pablo Orduña @ the PIRAmIDE project */ -/* Note: This code reflects the symbol names as used in ISO/IEC 24724:2006. These names +/* Note: The symbol names used in ISO/IEC 24724:2006 * were updated in ISO/IEC 24724:2011 as follows: * * RSS-14 > GS1 DataBar Omnidirectional @@ -65,16 +65,17 @@ #include #include #include "common.h" +#include "general_field.h" +#include "gs1.h" #include "large.h" #include "rss.h" -#include "gs1.h" -#include "general_field.h" +/* `combins()' in ISO/IEC 24724:2011 Annex B */ /**************************************************************************** - * rss_combins(n,r): returns the number of Combinations of r selected from n: + * dbar_combins(n,r): returns the number of Combinations of r selected from n: * Combinations = n! / ((n - r)! * r!) ****************************************************************************/ -static int rss_combins(const int n, const int r) { +static int dbar_combins(const int n, const int r) { int i, j; int maxDenom, minDenom; int val; @@ -101,9 +102,10 @@ static int rss_combins(const int n, const int r) { return (val); } +/* `getRSSwidths()' in ISO/IEC 24724:2011 Annex B, modified to use arg `widths` instead of static */ /********************************************************************** - * getRSSwidths - * routine to generate widths for RSS elements for a given value.# + * dbar_widths + * routine to generate widths for RSS elements for a given value. * * Calling arguments: * int widths[] = element widths @@ -114,7 +116,7 @@ static int rss_combins(const int n, const int r) { * noNarrow = 0 will skip patterns without a one module wide element * **********************************************************************/ -static void getRSSwidths(int widths[], int val, int n, const int elements, const int maxWidth, const int noNarrow) { +static void dbar_widths(int widths[], int val, int n, const int elements, const int maxWidth, const int noNarrow) { int bar; int elmWidth; int mxwElement; @@ -125,11 +127,11 @@ static void getRSSwidths(int widths[], int val, int n, const int elements, const ; elmWidth++, narrowMask &= ~(1 << bar)) { /* Get all combinations */ - subVal = rss_combins(n - elmWidth - 1, elements - bar - 2); + subVal = dbar_combins(n - elmWidth - 1, elements - bar - 2); /* Less combinations with no single-module element */ if (!noNarrow && !narrowMask && (n - elmWidth - (elements - bar - 1) >= elements - bar - 1)) { - subVal -= rss_combins(n - elmWidth - (elements - bar), elements - bar - 2); + subVal -= dbar_combins(n - elmWidth - (elements - bar), elements - bar - 2); } /* Less combinations with elements > maxVal */ if (elements - bar - 1 > 1) { @@ -137,7 +139,7 @@ static void getRSSwidths(int widths[], int val, int n, const int elements, const for (mxwElement = n - elmWidth - (elements - bar - 2); mxwElement > maxWidth; mxwElement--) { - lessVal += rss_combins(n - elmWidth - mxwElement - 1, elements - bar - 3); + lessVal += dbar_combins(n - elmWidth - mxwElement - 1, elements - bar - 3); } subVal -= lessVal * (elements - 1 - bar); } else if (n - elmWidth > maxWidth) { @@ -175,23 +177,26 @@ static void dbar_set_gtin14_hrt(struct zint_symbol *symbol, const unsigned char } /* Expand from a width pattern to a bit pattern */ -static int dbar_expand(struct zint_symbol *symbol, int writer, int *p_latch, const int width) { - int j; +static int dbar_expand(struct zint_symbol *symbol, int writer, int latch, const int *const widths, const int start, + const int end) { + int i, j; - if (*p_latch) { - for (j = 0; j < width; j++) { - set_module(symbol, symbol->rows, writer); - writer++; - } - } else { - for (j = 0; j < width; j++) { - unset_module(symbol, symbol->rows, writer); - writer++; + for (i = start; i < end; i++) { + const int width = widths[i]; + if (latch) { + for (j = 0; j < width; j++) { + set_module(symbol, symbol->rows, writer); + writer++; + } + } else { + for (j = 0; j < width; j++) { + unset_module(symbol, symbol->rows, writer); + writer++; + } } + latch = !latch; } - *p_latch = !*p_latch; - return writer; } @@ -292,19 +297,18 @@ INTERNAL int dbar_omn_cc(struct zint_symbol *symbol, unsigned char source[], int int error_number = 0, i; large_uint accum; uint64_t left_pair, right_pair; - int data_character[4] = {0}, data_group[4] = {0}, v_odd[4], v_even[4]; + int data_character[4] = {0}, data_group[4] = {0}; int data_widths[8][4], checksum, c_left, c_right, total_widths[46], writer; - int latch; int separator_row = 0; int widths[4]; const int raw_text = symbol->output_options & BARCODE_RAW_TEXT; - /* Allow and ignore any AI prefix, but only if have check digit */ - if (length == 18 && (memcmp(source, "[01]", 4) == 0 || memcmp(source, "(01)", 4) == 0)) { + /* Allow and ignore any AI prefix */ + if ((length == 17 || length == 18) && (memcmp(source, "[01]", 4) == 0 || memcmp(source, "(01)", 4) == 0)) { source += 4; length -= 4; - /* Likewise initial '01', if have check digit */ - } else if (length == 16 && source[0] == '0' && source[1] == '1') { + /* Likewise initial '01' */ + } else if ((length == 15 || length == 16) && source[0] == '0' && source[1] == '1') { source += 2; length -= 2; } @@ -404,40 +408,22 @@ INTERNAL int dbar_omn_cc(struct zint_symbol *symbol, unsigned char source[], int data_group[2] = 4; } - v_odd[0] = (data_character[0] - dbar_g_sum_table[data_group[0]]) / dbar_t_table[data_group[0]]; - v_even[0] = (data_character[0] - dbar_g_sum_table[data_group[0]]) % dbar_t_table[data_group[0]]; - v_odd[1] = (data_character[1] - dbar_g_sum_table[data_group[1]]) % dbar_t_table[data_group[1]]; - v_even[1] = (data_character[1] - dbar_g_sum_table[data_group[1]]) / dbar_t_table[data_group[1]]; - v_odd[3] = (data_character[3] - dbar_g_sum_table[data_group[3]]) % dbar_t_table[data_group[3]]; - v_even[3] = (data_character[3] - dbar_g_sum_table[data_group[3]]) / dbar_t_table[data_group[3]]; - v_odd[2] = (data_character[2] - dbar_g_sum_table[data_group[2]]) / dbar_t_table[data_group[2]]; - v_even[2] = (data_character[2] - dbar_g_sum_table[data_group[2]]) % dbar_t_table[data_group[2]]; - /* Use DataBar subset width algorithm */ for (i = 0; i < 4; i++) { - if (i == 0 || i == 2) { - getRSSwidths(widths, v_odd[i], dbar_modules_odd[data_group[i]], 4, dbar_widest_odd[data_group[i]], 1); - data_widths[0][i] = widths[0]; - data_widths[2][i] = widths[1]; - data_widths[4][i] = widths[2]; - data_widths[6][i] = widths[3]; - getRSSwidths(widths, v_even[i], dbar_modules_even[data_group[i]], 4, dbar_widest_even[data_group[i]], 0); - data_widths[1][i] = widths[0]; - data_widths[3][i] = widths[1]; - data_widths[5][i] = widths[2]; - data_widths[7][i] = widths[3]; - } else { - getRSSwidths(widths, v_odd[i], dbar_modules_odd[data_group[i]], 4, dbar_widest_odd[data_group[i]], 0); - data_widths[0][i] = widths[0]; - data_widths[2][i] = widths[1]; - data_widths[4][i] = widths[2]; - data_widths[6][i] = widths[3]; - getRSSwidths(widths, v_even[i], dbar_modules_even[data_group[i]], 4, dbar_widest_even[data_group[i]], 1); - data_widths[1][i] = widths[0]; - data_widths[3][i] = widths[1]; - data_widths[5][i] = widths[2]; - data_widths[7][i] = widths[3]; - } + const int dg = data_group[i]; + const int v = data_character[i] - dbar_g_sum_table[dg]; + const int v_div = v / dbar_t_table[dg]; + const int v_mod = v % dbar_t_table[dg]; + dbar_widths(widths, !(i & 1) ? v_div : v_mod, dbar_modules_odd[dg], 4, dbar_widest_odd[dg], !(i & 1)); + data_widths[0][i] = widths[0]; + data_widths[2][i] = widths[1]; + data_widths[4][i] = widths[2]; + data_widths[6][i] = widths[3]; + dbar_widths(widths, i & 1 ? v_div : v_mod, dbar_modules_even[dg], 4, dbar_widest_even[dg], i & 1); + data_widths[1][i] = widths[0]; + data_widths[3][i] = widths[1]; + data_widths[5][i] = widths[2]; + data_widths[7][i] = widths[3]; } checksum = 0; @@ -461,7 +447,7 @@ INTERNAL int dbar_omn_cc(struct zint_symbol *symbol, unsigned char source[], int c_right = checksum % 9; if (symbol->debug & ZINT_DEBUG_PRINT) { - printf("c_left: %d, c_right: %d\n", c_left, c_right); + printf("checksum %d, c_left: %d, c_right: %d\n", checksum, c_left, c_right); } /* Put element widths together */ @@ -482,11 +468,7 @@ INTERNAL int dbar_omn_cc(struct zint_symbol *symbol, unsigned char source[], int /* Put this data into the symbol */ if (symbol->symbology == BARCODE_DBAR_OMN || symbol->symbology == BARCODE_DBAR_OMN_CC) { - writer = 0; - latch = 0; - for (i = 0; i < 46; i++) { - writer = dbar_expand(symbol, writer, &latch, total_widths[i]); - } + writer = dbar_expand(symbol, 0 /*writer*/, 0 /*latch*/, total_widths, 0 /*start*/, 46 /*end*/); if (symbol->width < writer) { symbol->width = writer; } @@ -517,11 +499,7 @@ INTERNAL int dbar_omn_cc(struct zint_symbol *symbol, unsigned char source[], int } else if (symbol->symbology == BARCODE_DBAR_STK || symbol->symbology == BARCODE_DBAR_STK_CC) { /* Top row */ - writer = 0; - latch = 0; - for (i = 0; i < 23; i++) { - writer = dbar_expand(symbol, writer, &latch, total_widths[i]); - } + writer = dbar_expand(symbol, 0 /*writer*/, 0 /*latch*/, total_widths, 0 /*start*/, 23 /*end*/); set_module(symbol, symbol->rows, writer); unset_module(symbol, symbol->rows, writer + 1); symbol->row_height[symbol->rows] = 5.0f; /* ISO/IEC 24724:2011 5.3.2.1 set to 5X */ @@ -530,11 +508,7 @@ INTERNAL int dbar_omn_cc(struct zint_symbol *symbol, unsigned char source[], int symbol->rows += 2; set_module(symbol, symbol->rows, 0); unset_module(symbol, symbol->rows, 1); - writer = 2; - latch = 1; - for (i = 23; i < 46; i++) { - writer = dbar_expand(symbol, writer, &latch, total_widths[i]); - } + (void) dbar_expand(symbol, 2 /*writer*/, 1 /*latch*/, total_widths, 23 /*start*/, 46 /*end*/); symbol->row_height[symbol->rows] = 7.0f; /* ISO/IEC 24724:2011 5.3.2.1 set to 7X */ /* Separator pattern */ @@ -570,11 +544,7 @@ INTERNAL int dbar_omn_cc(struct zint_symbol *symbol, unsigned char source[], int } else if (symbol->symbology == BARCODE_DBAR_OMNSTK || symbol->symbology == BARCODE_DBAR_OMNSTK_CC) { /* Top row */ - writer = 0; - latch = 0; - for (i = 0; i < 23; i++) { - writer = dbar_expand(symbol, writer, &latch, total_widths[i]); - } + writer = dbar_expand(symbol, 0 /*writer*/, 0 /*latch*/, total_widths, 0 /*start*/, 23 /*end*/); set_module(symbol, symbol->rows, writer); unset_module(symbol, symbol->rows, writer + 1); @@ -582,11 +552,7 @@ INTERNAL int dbar_omn_cc(struct zint_symbol *symbol, unsigned char source[], int symbol->rows += 4; set_module(symbol, symbol->rows, 0); unset_module(symbol, symbol->rows, 1); - writer = 2; - latch = 1; - for (i = 23; i < 46; i++) { - writer = dbar_expand(symbol, writer, &latch, total_widths[i]); - } + (void) dbar_expand(symbol, 2 /*writer*/, 1 /*latch*/, total_widths, 23 /*start*/, 46 /*end*/); /* Middle separator */ for (i = 5; i < 46; i += 2) { @@ -647,17 +613,16 @@ INTERNAL int dbar_ltd_cc(struct zint_symbol *symbol, unsigned char source[], int int left_group, right_group, left_odd, left_even, right_odd, right_even; int left_widths[14], right_widths[14]; int checksum, check_elements[14], total_widths[47], writer; - int latch; int separator_row = 0; int widths[7]; const int raw_text = symbol->output_options & BARCODE_RAW_TEXT; - /* Allow and ignore any AI prefix, but only if have check digit */ - if (length == 18 && (memcmp(source, "[01]", 4) == 0 || memcmp(source, "(01)", 4) == 0)) { + /* Allow and ignore any AI prefix */ + if ((length == 17 || length == 18) && (memcmp(source, "[01]", 4) == 0 || memcmp(source, "(01)", 4) == 0)) { source += 4; length -= 4; - /* Likewise initial '01', if have check digit */ - } else if (length == 16 && source[0] == '0' && source[1] == '1') { + /* Likewise initial '01' */ + } else if ((length == 15 || length == 16) && source[0] == '0' && source[1] == '1') { source += 2; length -= 2; } @@ -750,19 +715,19 @@ INTERNAL int dbar_ltd_cc(struct zint_symbol *symbol, unsigned char source[], int right_odd = (int) (right_character / dbar_ltd_t_even[right_group]); right_even = (int) (right_character % dbar_ltd_t_even[right_group]); - getRSSwidths(widths, left_odd, dbar_ltd_modules_odd[left_group], 7, dbar_ltd_widest_odd[left_group], 1); + dbar_widths(widths, left_odd, dbar_ltd_modules_odd[left_group], 7, dbar_ltd_widest_odd[left_group], 1); for (i = 0; i <= 6; i++) { left_widths[i * 2] = widths[i]; } - getRSSwidths(widths, left_even, dbar_ltd_modules_even[left_group], 7, dbar_ltd_widest_even[left_group], 0); + dbar_widths(widths, left_even, dbar_ltd_modules_even[left_group], 7, dbar_ltd_widest_even[left_group], 0); for (i = 0; i <= 6; i++) { left_widths[i * 2 + 1] = widths[i]; } - getRSSwidths(widths, right_odd, dbar_ltd_modules_odd[right_group], 7, dbar_ltd_widest_odd[right_group], 1); + dbar_widths(widths, right_odd, dbar_ltd_modules_odd[right_group], 7, dbar_ltd_widest_odd[right_group], 1); for (i = 0; i <= 6; i++) { right_widths[i * 2] = widths[i]; } - getRSSwidths(widths, right_even, dbar_ltd_modules_even[right_group], 7, dbar_ltd_widest_even[right_group], 0); + dbar_widths(widths, right_even, dbar_ltd_modules_even[right_group], 7, dbar_ltd_widest_even[right_group], 0); for (i = 0; i <= 6; i++) { right_widths[i * 2 + 1] = widths[i]; } @@ -793,11 +758,7 @@ INTERNAL int dbar_ltd_cc(struct zint_symbol *symbol, unsigned char source[], int total_widths[i + 30] = right_widths[i]; } - writer = 0; - latch = 0; - for (i = 0; i < 47; i++) { - writer = dbar_expand(symbol, writer, &latch, total_widths[i]); - } + writer = dbar_expand(symbol, 0 /*writer*/, 0 /*latch*/, total_widths, 0 /*start*/, 47 /*end*/); if (symbol->width < writer) { symbol->width = writer; } @@ -1399,12 +1360,12 @@ INTERNAL int dbar_exp_cc(struct zint_symbol *symbol, unsigned char source[], int v_even = (vs - dbar_exp_g_sum[group - 1]) % dbar_exp_t_even[group - 1]; if (debug_print) printf("%s%d", i == 0 || (i & 1) ? " " : ",", vs); - getRSSwidths(widths, v_odd, dbar_exp_modules_odd[group - 1], 4, dbar_exp_widest_odd[group - 1], 0); + dbar_widths(widths, v_odd, dbar_exp_modules_odd[group - 1], 4, dbar_exp_widest_odd[group - 1], 0); char_widths[i][0] = widths[0]; char_widths[i][2] = widths[1]; char_widths[i][4] = widths[2]; char_widths[i][6] = widths[3]; - getRSSwidths(widths, v_even, dbar_exp_modules_even[group - 1], 4, dbar_exp_widest_even[group - 1], 1); + dbar_widths(widths, v_even, dbar_exp_modules_even[group - 1], 4, dbar_exp_widest_even[group - 1], 1); char_widths[i][1] = widths[0]; char_widths[i][3] = widths[1]; char_widths[i][5] = widths[2]; @@ -1445,12 +1406,12 @@ INTERNAL int dbar_exp_cc(struct zint_symbol *symbol, unsigned char source[], int c_odd = (check_char - dbar_exp_g_sum[c_group - 1]) / dbar_exp_t_even[c_group - 1]; c_even = (check_char - dbar_exp_g_sum[c_group - 1]) % dbar_exp_t_even[c_group - 1]; - getRSSwidths(widths, c_odd, dbar_exp_modules_odd[c_group - 1], 4, dbar_exp_widest_odd[c_group - 1], 0); + dbar_widths(widths, c_odd, dbar_exp_modules_odd[c_group - 1], 4, dbar_exp_widest_odd[c_group - 1], 0); check_widths[0] = widths[0]; check_widths[2] = widths[1]; check_widths[4] = widths[2]; check_widths[6] = widths[3]; - getRSSwidths(widths, c_even, dbar_exp_modules_even[c_group - 1], 4, dbar_exp_widest_even[c_group - 1], 1); + dbar_widths(widths, c_even, dbar_exp_modules_even[c_group - 1], 4, dbar_exp_widest_even[c_group - 1], 1); check_widths[1] = widths[0]; check_widths[3] = widths[1]; check_widths[5] = widths[2]; @@ -1500,11 +1461,7 @@ INTERNAL int dbar_exp_cc(struct zint_symbol *symbol, unsigned char source[], int elements[pattern_width - 2] = 1; /* Right guard */ elements[pattern_width - 1] = 1; - writer = 0; - latch = 0; - for (i = 0; i < pattern_width; i++) { - writer = dbar_expand(symbol, writer, &latch, elements[i]); - } + writer = dbar_expand(symbol, 0 /*writer*/, 0 /*latch*/, elements, 0 /*start*/, pattern_width /*end*/); if (symbol->width < writer) { symbol->width = writer; } @@ -1599,10 +1556,7 @@ INTERNAL int dbar_exp_cc(struct zint_symbol *symbol, unsigned char source[], int latch = (current_row & 1) || special_case_row ? 0 : 1; - writer = 0; - for (i = 0; i < elements_in_sub; i++) { - writer = dbar_expand(symbol, writer, &latch, sub_elements[i]); - } + writer = dbar_expand(symbol, 0 /*writer*/, latch, sub_elements, 0 /*start*/, elements_in_sub /*end*/); if (symbol->width < writer) { symbol->width = writer; } diff --git a/backend/tests/test_2of5.c b/backend/tests/test_2of5.c index 8d3445a1..5b3d03cd 100644 --- a/backend/tests/test_2of5.c +++ b/backend/tests/test_2of5.c @@ -255,15 +255,17 @@ static void test_input(const testCtx *const p_ctx) { /* 12*/ { BARCODE_ITF14, -1, "12345678901231", 0, 1, 135, "" }, /* 13*/ { BARCODE_ITF14, -1, "12345678901234", ZINT_ERROR_INVALID_CHECK, -1, -1, "Error 850: Invalid check digit '4', expecting '1'" }, /* 14*/ { BARCODE_ITF14, -1, "1234567890123A", ZINT_ERROR_INVALID_DATA, -1, -1, "Error 312: Invalid character at position 14 in input (digits only)" }, - /* 15*/ { BARCODE_ITF14, -1, "0112345678901231", 0, 1, 135, "" }, /* Allow '01' prefix if have check digit */ - /* 16*/ { BARCODE_ITF14, -1, "011234567890123", ZINT_ERROR_TOO_LONG, -1, -1, "Error 311: Input length 15 too long (maximum 14)" }, /* But not without */ - /* 17*/ { BARCODE_ITF14, -1, "[01]12345678901231", 0, 1, 135, "" }, /* Allow '[01]' prefix if have check digit */ - /* 18*/ { BARCODE_ITF14, -1, "[01]1234567890123", ZINT_ERROR_TOO_LONG, -1, -1, "Error 311: Input length 17 too long (maximum 14)" }, /* But not without */ - /* 19*/ { BARCODE_ITF14, -1, "(01)12345678901231", 0, 1, 135, "" }, /* Allow '(01)' prefix if have check digit */ - /* 20*/ { BARCODE_ITF14, -1, "(01)1234567890123", ZINT_ERROR_TOO_LONG, -1, -1, "Error 311: Input length 17 too long (maximum 14)" }, /* But not without */ - /* 21*/ { BARCODE_ITF14, -1, "0012345678901231", ZINT_ERROR_TOO_LONG, -1, -1, "Error 311: Input length 16 too long (maximum 14)" }, - /* 22*/ { BARCODE_ITF14, -1, "[00]12345678901231", ZINT_ERROR_TOO_LONG, -1, -1, "Error 311: Input length 18 too long (maximum 14)" }, - /* 23*/ { BARCODE_ITF14, -1, "[01)12345678901231", ZINT_ERROR_TOO_LONG, -1, -1, "Error 311: Input length 18 too long (maximum 14)" }, + /* 15*/ { BARCODE_ITF14, -1, "01345678901235", 0, 1, 135, "" }, + /* 16*/ { BARCODE_ITF14, -1, "0134567890123", 0, 1, 135, "" }, + /* 17*/ { BARCODE_ITF14, -1, "0112345678901231", 0, 1, 135, "" }, /* Allow '01' prefix if have check digit */ + /* 18*/ { BARCODE_ITF14, -1, "011234567890123", 0, 1, 135, "" }, /* Or not */ + /* 19*/ { BARCODE_ITF14, -1, "[01]12345678901231", 0, 1, 135, "" }, /* Allow '[01]' prefix if have check digit */ + /* 20*/ { BARCODE_ITF14, -1, "[01]1234567890123", 0, 1, 135, "" }, /* Or not */ + /* 21*/ { BARCODE_ITF14, -1, "(01)12345678901231", 0, 1, 135, "" }, /* Allow '(01)' prefix if have check digit */ + /* 22*/ { BARCODE_ITF14, -1, "(01)1234567890123", 0, 1, 135, "" }, /* Or not */ + /* 23*/ { BARCODE_ITF14, -1, "0012345678901231", ZINT_ERROR_TOO_LONG, -1, -1, "Error 311: Input length 16 too long (maximum 14)" }, + /* 24*/ { BARCODE_ITF14, -1, "[00]12345678901231", ZINT_ERROR_TOO_LONG, -1, -1, "Error 311: Input length 18 too long (maximum 14)" }, + /* 25*/ { BARCODE_ITF14, -1, "[01)12345678901231", ZINT_ERROR_TOO_LONG, -1, -1, "Error 311: Input length 18 too long (maximum 14)" }, }; const int data_size = ARRAY_SIZE(data); int i, length, ret; diff --git a/backend/tests/test_code128.c b/backend/tests/test_code128.c index a6b0c03a..3c70a7a9 100644 --- a/backend/tests/test_code128.c +++ b/backend/tests/test_code128.c @@ -1025,16 +1025,18 @@ static void test_nve18_input(const testCtx *const p_ctx) { /* 4*/ { ESCAPE_MODE, "\\d049\\d050\\d051\\d052A568901234567", ZINT_ERROR_INVALID_DATA, -1, "Error 346: Invalid character at position 5 in input (digits only)", "Position does not account for escape sequences" }, /* 5*/ { -1, "123456789012345675", 0, 156, "(14) 105 102 0 12 34 56 78 90 12 34 56 75 42 106", "" }, /* 6*/ { -1, "12345678901234567", 0, 156, "(14) 105 102 0 12 34 56 78 90 12 34 56 75 42 106", "" }, - /* 7*/ { -1, "00123456789012345675", 0, 156, "(14) 105 102 0 12 34 56 78 90 12 34 56 75 42 106", "'00' prefix allowed if check digit" }, - /* 8*/ { -1, "0012345678901234567", ZINT_ERROR_TOO_LONG, -1, "Error 345: Input length 19 too long (maximum 18)", "But not without" }, - /* 9*/ { -1, "[00]123456789012345675", 0, 156, "(14) 105 102 0 12 34 56 78 90 12 34 56 75 42 106", "'[00]' prefix allowed if check digit" }, - /* 10*/ { -1, "[00]12345678901234567", ZINT_ERROR_TOO_LONG, -1, "Error 345: Input length 21 too long (maximum 18)", "But not without" }, - /* 11*/ { -1, "(00)123456789012345675", 0, 156, "(14) 105 102 0 12 34 56 78 90 12 34 56 75 42 106", "'(00)' prefix allowed if check digit" }, - /* 12*/ { -1, "(00)12345678901234567", ZINT_ERROR_TOO_LONG, -1, "Error 345: Input length 21 too long (maximum 18)", "But not without" }, - /* 13*/ { -1, "01123456789012345675", ZINT_ERROR_TOO_LONG, -1, "Error 345: Input length 20 too long (maximum 18)", "" }, - /* 14*/ { -1, "[01]123456789012345675", ZINT_ERROR_TOO_LONG, -1, "Error 345: Input length 22 too long (maximum 18)", "" }, - /* 15*/ { -1, "(01)123456789012345675", ZINT_ERROR_TOO_LONG, -1, "Error 345: Input length 22 too long (maximum 18)", "" }, - /* 16*/ { -1, "(00]123456789012345675", ZINT_ERROR_TOO_LONG, -1, "Error 345: Input length 22 too long (maximum 18)", "" }, + /* 7*/ { -1, "003456789012345670", 0, 156, "(14) 105 102 0 0 34 56 78 90 12 34 56 70 54 106", "" }, + /* 8*/ { -1, "00345678901234567", 0, 156, "(14) 105 102 0 0 34 56 78 90 12 34 56 70 54 106", "" }, + /* 9*/ { -1, "00123456789012345675", 0, 156, "(14) 105 102 0 12 34 56 78 90 12 34 56 75 42 106", "'00' prefix allowed if check digit" }, + /* 10*/ { -1, "0012345678901234567", 0, 156, "(14) 105 102 0 12 34 56 78 90 12 34 56 75 42 106", "Or not" }, + /* 11*/ { -1, "[00]123456789012345675", 0, 156, "(14) 105 102 0 12 34 56 78 90 12 34 56 75 42 106", "'[00]' prefix allowed if check digit" }, + /* 12*/ { -1, "[00]12345678901234567", 0, 156, "(14) 105 102 0 12 34 56 78 90 12 34 56 75 42 106", "Or not" }, + /* 13*/ { -1, "(00)123456789012345675", 0, 156, "(14) 105 102 0 12 34 56 78 90 12 34 56 75 42 106", "'(00)' prefix allowed if check digit" }, + /* 14*/ { -1, "(00)12345678901234567", 0, 156, "(14) 105 102 0 12 34 56 78 90 12 34 56 75 42 106", "Or not" }, + /* 15*/ { -1, "01123456789012345675", ZINT_ERROR_TOO_LONG, -1, "Error 345: Input length 20 too long (maximum 18)", "" }, + /* 16*/ { -1, "[01]123456789012345675", ZINT_ERROR_TOO_LONG, -1, "Error 345: Input length 22 too long (maximum 18)", "" }, + /* 17*/ { -1, "(01)123456789012345675", ZINT_ERROR_TOO_LONG, -1, "Error 345: Input length 22 too long (maximum 18)", "" }, + /* 18*/ { -1, "(00]123456789012345675", ZINT_ERROR_TOO_LONG, -1, "Error 345: Input length 22 too long (maximum 18)", "" }, }; const int data_size = ARRAY_SIZE(data); int i, length, ret; @@ -1098,16 +1100,18 @@ static void test_ean14_input(const testCtx *const p_ctx) { /* 3*/ { "123456789012A", ZINT_ERROR_INVALID_DATA, -1, "Error 346: Invalid character at position 13 in input (digits only)", "" }, /* 4*/ { "1234567890123", 0, 134, "(12) 105 102 1 12 34 56 78 90 12 31 74 106", "" }, /* 5*/ { "12345678901231", 0, 134, "(12) 105 102 1 12 34 56 78 90 12 31 74 106", "" }, - /* 6*/ { "0112345678901231", 0, 134, "(12) 105 102 1 12 34 56 78 90 12 31 74 106", "'01' prefix allowed if check digit" }, - /* 7*/ { "011234567890123", ZINT_ERROR_TOO_LONG, -1, "Error 345: Input length 15 too long (maximum 14)", "But not without" }, - /* 8*/ { "[01]12345678901231", 0, 134, "(12) 105 102 1 12 34 56 78 90 12 31 74 106", "'[01]' prefix allowed if check digit" }, - /* 9*/ { "[01]1234567890123", ZINT_ERROR_TOO_LONG, -1, "Error 345: Input length 17 too long (maximum 14)", "But not without" }, - /* 10*/ { "(01)12345678901231", 0, 134, "(12) 105 102 1 12 34 56 78 90 12 31 74 106", "'(01)' prefix allowed if check digit" }, - /* 11*/ { "(01)1234567890123", ZINT_ERROR_TOO_LONG, -1, "Error 345: Input length 17 too long (maximum 14)", "But not without" }, - /* 12*/ { "0012345678901231", ZINT_ERROR_TOO_LONG, -1, "Error 345: Input length 16 too long (maximum 14)", "" }, - /* 13*/ { "[00]12345678901231", ZINT_ERROR_TOO_LONG, -1, "Error 345: Input length 18 too long (maximum 14)", "" }, - /* 14*/ { "(00)12345678901231", ZINT_ERROR_TOO_LONG, -1, "Error 345: Input length 18 too long (maximum 14)", "" }, - /* 15*/ { "(01]12345678901231", ZINT_ERROR_TOO_LONG, -1, "Error 345: Input length 18 too long (maximum 14)", "" }, + /* 6*/ { "0134567890123", 0, 134, "(12) 105 102 1 1 34 56 78 90 12 35 77 106", "" }, + /* 7*/ { "01345678901235", 0, 134, "(12) 105 102 1 1 34 56 78 90 12 35 77 106", "" }, + /* 8*/ { "0112345678901231", 0, 134, "(12) 105 102 1 12 34 56 78 90 12 31 74 106", "'01' prefix allowed if check digit" }, + /* 9*/ { "011234567890123", 0, 134, "(12) 105 102 1 12 34 56 78 90 12 31 74 106", "Or not" }, + /* 10*/ { "[01]12345678901231", 0, 134, "(12) 105 102 1 12 34 56 78 90 12 31 74 106", "'[01]' prefix allowed if check digit" }, + /* 11*/ { "[01]1234567890123", 0, 134, "(12) 105 102 1 12 34 56 78 90 12 31 74 106", "Or not" }, + /* 12*/ { "(01)12345678901231", 0, 134, "(12) 105 102 1 12 34 56 78 90 12 31 74 106", "'(01)' prefix allowed if check digit" }, + /* 13*/ { "(01)1234567890123", 0, 134, "(12) 105 102 1 12 34 56 78 90 12 31 74 106", "Or not" }, + /* 14*/ { "0012345678901231", ZINT_ERROR_TOO_LONG, -1, "Error 345: Input length 16 too long (maximum 14)", "" }, + /* 15*/ { "[00]12345678901231", ZINT_ERROR_TOO_LONG, -1, "Error 345: Input length 18 too long (maximum 14)", "" }, + /* 16*/ { "(00)12345678901231", ZINT_ERROR_TOO_LONG, -1, "Error 345: Input length 18 too long (maximum 14)", "" }, + /* 17*/ { "(01]12345678901231", ZINT_ERROR_TOO_LONG, -1, "Error 345: Input length 18 too long (maximum 14)", "" }, }; const int data_size = ARRAY_SIZE(data); int i, length, ret; diff --git a/backend/tests/test_random.c b/backend/tests/test_random.c index 456a95fc..791d428f 100644 --- a/backend/tests/test_random.c +++ b/backend/tests/test_random.c @@ -35,6 +35,9 @@ #define FLAG_FULL_8BIT 0 #define FLAG_LATIN_1 1 #define FLAG_ASCII 2 +#define FLAG_NUMERIC 4 +#define FLAG_MASK 0xFF +#define FLAG_ZERO_FILL 0x100 struct random_item { int data_flag; @@ -94,7 +97,7 @@ static void test_random(const testCtx *const p_ctx, const struct random_item *rd arc4random_buf(data_buf, length); - switch (rdata->data_flag) { + switch (rdata->data_flag & FLAG_MASK) { case FLAG_FULL_8BIT: /* Full 8-bit */ break; case FLAG_LATIN_1: /* ASCII + Latin-1 only */ @@ -113,11 +116,23 @@ static void test_random(const testCtx *const p_ctx, const struct random_item *rd data_buf[j] &= 0x7F; } break; + case FLAG_NUMERIC: /* Digits only */ + for (j = 0; j < length; j++) { + data_buf[j] = '0' + (data_buf[j] % 10); + } + break; default: assert_nonzero(0, "i:%d invalid data_flag %d\n", i, rdata->data_flag); break; } + if (rdata->data_flag & FLAG_ZERO_FILL) { + const int zeroes = rdata->max_len - length; + memmove(data_buf + zeroes, data_buf, length); + memset(data_buf, '0', zeroes); + length = rdata->max_len; + } + (void) testUtilSetSymbol(symbol, rdata->symbology, rdata->input_mode, rdata->eci, rdata->option_1, rdata->option_2, rdata->option_3, rdata->output_options, (const char *) data_buf, length, debug); @@ -207,6 +222,14 @@ static void test_datamatrix_fast(const testCtx *const p_ctx) { test_random(p_ctx, &rdata); } +static void test_dbar_omn(const testCtx *const p_ctx) { + struct random_item rdata = { + FLAG_NUMERIC | FLAG_ZERO_FILL, BARCODE_DBAR_OMN, DATA_MODE, 0, -1, 0, 0, -1, 13 + }; + + test_random(p_ctx, &rdata); +} + static void test_dotcode(const testCtx *const p_ctx) { struct random_item rdata = { FLAG_FULL_8BIT, BARCODE_DOTCODE, DATA_MODE, 899, 1, 0, 0, -1, 620 @@ -281,6 +304,7 @@ int main(int argc, char *argv[]) { { "test_code128_ascii", test_code128_ascii }, { "test_datamatrix", test_datamatrix }, { "test_datamatrix_fast", test_datamatrix_fast }, + { "test_dbar_omn", test_dbar_omn }, { "test_dotcode", test_dotcode }, { "test_hanxin", test_hanxin }, { "test_maxicode", test_maxicode }, diff --git a/backend/tests/test_rss.c b/backend/tests/test_rss.c index 33a4c783..20086622 100644 --- a/backend/tests/test_rss.c +++ b/backend/tests/test_rss.c @@ -116,6 +116,10 @@ static void test_binary_div_modulo_divisor(const testCtx *const p_ctx) { /* 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" }, + /* 71*/ { BARCODE_DBAR_OMN, "08801234560009", 100, 30, 1, 96, "010000100001010001011100000000010110011001101100100001001001100101111111100011000010011010111101" }, + /* 72*/ { BARCODE_DBAR_OMN, "0880000000000", 100, 30, 1, 96, "010000100001010001000111110000010111000101100110101101100110000101100000000111000010110111100101" }, + /* 73*/ { BARCODE_DBAR_OMN, "02001234567893", 100, 30, 1, 96, "010100001000000101000100000000010100110100111100101111011100010101111111000001001001110111000101" }, + /* 74*/ { BARCODE_DBAR_OMN, "01969232328964", 100, 30, 1, 96, "010100001000000101000111000000010110010111011110100111100100010101111110000011011101110111000101" }, }; const int data_size = ARRAY_SIZE(data); int i, length, ret; @@ -1407,138 +1411,146 @@ static void test_input(const testCtx *const p_ctx) { /* 4*/ { BARCODE_DBAR_OMN, GS1NOCHECK_MODE, -1, -1, "12345678901234", ZINT_ERROR_INVALID_CHECK, -1, -1, "Error 388: Invalid check digit '4', expecting '1'", 0, 0 }, /* Still checked */ /* 5*/ { BARCODE_DBAR_OMN, -1, -1, -1, "123456789012315", ZINT_ERROR_TOO_LONG, -1, -1, "Error 380: Input length 15 too long (maximum 14)", 0, 0 }, /* 6*/ { BARCODE_DBAR_OMN, GS1NOCHECK_MODE, -1, -1, "123456789012315", ZINT_ERROR_TOO_LONG, -1, -1, "Error 380: Input length 15 too long (maximum 14)", 0, 0 }, - /* 7*/ { BARCODE_DBAR_OMN, -1, -1, -1, "0112345678901231", 0, 1, 96, "", 0, 0 }, /* Allow '01' prefix if check digit given */ - /* 8*/ { BARCODE_DBAR_OMN, -1, -1, -1, "011234567890123", ZINT_ERROR_TOO_LONG, -1, -1, "Error 380: Input length 15 too long (maximum 14)", 0, 0 }, /* But not if no check digit given */ - /* 9*/ { BARCODE_DBAR_OMN, -1, -1, -1, "[01]12345678901231", 0, 1, 96, "", 0, 0 }, /* Allow '[01]' prefix if check digit given */ - /* 10*/ { BARCODE_DBAR_OMN, -1, -1, -1, "[01]1234567890123", ZINT_ERROR_TOO_LONG, -1, -1, "Error 380: Input length 17 too long (maximum 14)", 0, 0 }, /* But not if no check digit given */ - /* 11*/ { BARCODE_DBAR_OMN, -1, -1, -1, "(01)12345678901231", 0, 1, 96, "", 0, 0 }, /* Allow '(01)' prefix if check digit given */ - /* 12*/ { BARCODE_DBAR_OMN, -1, -1, -1, "(01)1234567890123", ZINT_ERROR_TOO_LONG, -1, -1, "Error 380: Input length 17 too long (maximum 14)", 0, 0 }, /* But not if no check digit given */ - /* 13*/ { BARCODE_DBAR_OMN, -1, -1, -1, "[01)12345678901231", ZINT_ERROR_TOO_LONG, -1, -1, "Error 380: Input length 18 too long (maximum 14)", 0, 0 }, - /* 14*/ { BARCODE_DBAR_LTD, -1, -1, -1, "1234567890123", 0, 1, 79, "", 0, 0 }, - /* 15*/ { BARCODE_DBAR_LTD, -1, -1, -1, "123456789012A", ZINT_ERROR_INVALID_DATA, -1, -1, "Error 383: Invalid character at position 13 in input (digits only)", 0, 0 }, - /* 16*/ { BARCODE_DBAR_LTD, GS1NOCHECK_MODE, -1, -1, "123456789012A", ZINT_ERROR_INVALID_DATA, -1, -1, "Error 383: Invalid character at position 13 in input (digits only)", 0, 0 }, - /* 17*/ { BARCODE_DBAR_LTD, -1, -1, -1, "12345678901235", ZINT_ERROR_INVALID_CHECK, -1, -1, "Error 389: Invalid check digit '5', expecting '1'", 0, 0 }, - /* 18*/ { BARCODE_DBAR_LTD, GS1NOCHECK_MODE, -1, -1, "12345678901235", ZINT_ERROR_INVALID_CHECK, -1, -1, "Error 389: Invalid check digit '5', expecting '1'", 0, 0 }, /* Still checked */ - /* 19*/ { BARCODE_DBAR_LTD, -1, -1, -1, "123456789012315", ZINT_ERROR_TOO_LONG, -1, -1, "Error 382: Input length 15 too long (maximum 14)", 0, 0 }, - /* 20*/ { BARCODE_DBAR_LTD, GS1NOCHECK_MODE, -1, -1, "123456789012315", ZINT_ERROR_TOO_LONG, -1, -1, "Error 382: Input length 15 too long (maximum 14)", 0, 0 }, - /* 21*/ { BARCODE_DBAR_LTD, -1, -1, -1, "2234567890123", ZINT_ERROR_INVALID_DATA, -1, -1, "Error 384: Input value out of range (0 to 1999999999999)", 0, 0 }, - /* 22*/ { BARCODE_DBAR_LTD, GS1NOCHECK_MODE, -1, -1, "2234567890123", ZINT_ERROR_INVALID_DATA, -1, -1, "Error 384: Input value out of range (0 to 1999999999999)", 0, 0 }, - /* 23*/ { BARCODE_DBAR_LTD, -1, -1, -1, "22345678901238", ZINT_ERROR_INVALID_DATA, -1, -1, "Error 384: Input value out of range (0 to 1999999999999)", 0, 0 }, - /* 24*/ { BARCODE_DBAR_LTD, -1, -1, -1, "0112345678901231", 0, 1, 79, "", 0, 0 }, /* Allow '01' prefix if check digit given */ - /* 25*/ { BARCODE_DBAR_LTD, -1, -1, -1, "011234567890123", ZINT_ERROR_TOO_LONG, -1, -1, "Error 382: Input length 15 too long (maximum 14)", 0, 0 }, /* But not if no check digit given */ - /* 26*/ { BARCODE_DBAR_LTD, -1, -1, -1, "[01]12345678901231", 0, 1, 79, "", 0, 0 }, /* Allow '[01]' prefix if check digit given */ - /* 27*/ { BARCODE_DBAR_LTD, -1, -1, -1, "[01]1234567890123", ZINT_ERROR_TOO_LONG, -1, -1, "Error 382: Input length 17 too long (maximum 14)", 0, 0 }, /* But not if no check digit given */ - /* 28*/ { BARCODE_DBAR_LTD, -1, -1, -1, "(01)12345678901231", 0, 1, 79, "", 0, 0 }, /* Allow '(01)' prefix if check digit given */ - /* 29*/ { BARCODE_DBAR_LTD, -1, -1, -1, "(01)1234567890123", ZINT_ERROR_TOO_LONG, -1, -1, "Error 382: Input length 17 too long (maximum 14)", 0, 0 }, /* But not if no check digit given */ - /* 30*/ { BARCODE_DBAR_LTD, -1, -1, -1, "[01)12345678901231", ZINT_ERROR_TOO_LONG, -1, -1, "Error 382: Input length 18 too long (maximum 14)", 0, 0 }, - /* 31*/ { BARCODE_DBAR_LTD, -1, -1, -1, "[10]12345678901231", ZINT_ERROR_TOO_LONG, -1, -1, "Error 382: Input length 18 too long (maximum 14)", 0, 0 }, - /* 32*/ { BARCODE_DBAR_LTD, GS1NOCHECK_MODE, -1, -1, "22345678901238", ZINT_ERROR_INVALID_DATA, -1, -1, "Error 384: Input value out of range (0 to 1999999999999)", 0, 0 }, - /* 33*/ { BARCODE_DBAR_EXP, -1, -1, -1, "[01]12345678901234", ZINT_WARN_NONCOMPLIANT, 1, 134, "Warning 261: AI (01) position 14: Bad checksum '4', expected '1'", 0, 0 }, - /* 34*/ { BARCODE_DBAR_EXP, GS1NOCHECK_MODE, -1, -1, "[01]12345678901234", 0, 1, 134, "", 0, 0 }, - /* 35*/ { BARCODE_DBAR_EXP, -1, -1, -1, "[01]12345678901231", 0, 1, 134, "", 0, 0 }, - /* 36*/ { BARCODE_DBAR_EXP, -1, -1, -1, "[01]1234567890123A", ZINT_ERROR_INVALID_DATA, -1, -1, "Error 385: Invalid character in Compressed Field data (digits only)", 0, 0 }, - /* 37*/ { BARCODE_DBAR_EXP, GS1NOCHECK_MODE, -1, -1, "[01]1234567890123A", ZINT_ERROR_INVALID_DATA, -1, -1, "Error 385: Invalid character in Compressed Field data (digits only)", 0, 0 }, - /* 38*/ { BARCODE_DBAR_EXP, -1, -1, -1, "[01]123456789012315", ZINT_ERROR_INVALID_DATA, -1, -1, "Error 259: Invalid data length for AI (01)", 0, 0 }, - /* 39*/ { BARCODE_DBAR_EXP, GS1NOCHECK_MODE, -1, -1, "[01]123456789012315", 0, 1, 151, "", 0, 0 }, - /* 40*/ { BARCODE_DBAR_EXP, -1, -1, -1, "[01]12345678901234", ZINT_WARN_NONCOMPLIANT, 1, 134, "Warning 261: AI (01) position 14: Bad checksum '4', expected '1'", 0, 0 }, - /* 41*/ { BARCODE_DBAR_EXP, GS1NOCHECK_MODE, -1, -1, "[01]12345678901234", 0, 1, 134, "", 0, 0 }, - /* 42*/ { BARCODE_DBAR_EXP, -1, -1, -1, "[01]12345678901231[91]!\"%&'()*+,-./:;<=>?_ ", ZINT_WARN_NONCOMPLIANT, 1, 526, "Warning 261: AI (91) position 21: Invalid CSET 82 character ' '", 0, 0 }, /* ISOIEC punc */ - /* 43*/ { BARCODE_DBAR_EXP, GS1NOCHECK_MODE, -1, -1, "[01]12345678901231[91]!\"%&'()*+,-./:;<=>?_ ", 0, 1, 526, "", 0, 0 }, - /* 44*/ { BARCODE_DBAR_EXP, -1, -1, -1, "[01]12345678901231[91]!\"%&'()*+,-./:;<=>?_", 0, 1, 494, "", 0, 0 }, /* ISOIEC punc less space */ - /* 45*/ { BARCODE_DBAR_EXP, GS1NOCHECK_MODE, -1, -1, "[01]12345678901231[91]!\"%&'()*+,-./:;<=>?_", 0, 1, 494, "", 0, 0 }, - /* 46*/ { BARCODE_DBAR_STK, -1, -1, -1, "1234567890123", 0, 3, 50, "", 0, 0 }, - /* 47*/ { BARCODE_DBAR_STK, GS1NOCHECK_MODE, -1, -1, "123456789012A", ZINT_ERROR_INVALID_DATA, -1, -1, "Error 381: Invalid character at position 13 in input (digits only)", 0, 0 }, - /* 48*/ { BARCODE_DBAR_STK, -1, -1, -1, "123456789012A", ZINT_ERROR_INVALID_DATA, -1, -1, "Error 381: Invalid character at position 13 in input (digits only)", 0, 0 }, - /* 49*/ { BARCODE_DBAR_STK, GS1NOCHECK_MODE, -1, -1, "123456789012A", ZINT_ERROR_INVALID_DATA, -1, -1, "Error 381: Invalid character at position 13 in input (digits only)", 0, 0 }, - /* 50*/ { BARCODE_DBAR_STK, -1, -1, -1, "12345678901235", ZINT_ERROR_INVALID_CHECK, -1, -1, "Error 388: Invalid check digit '5', expecting '1'", 0, 0 }, - /* 51*/ { BARCODE_DBAR_STK, GS1NOCHECK_MODE, -1, -1, "12345678901235", ZINT_ERROR_INVALID_CHECK, -1, -1, "Error 388: Invalid check digit '5', expecting '1'", 0, 0 }, /* Still checked */ - /* 52*/ { BARCODE_DBAR_STK, -1, -1, -1, "123456789012315", ZINT_ERROR_TOO_LONG, -1, -1, "Error 380: Input length 15 too long (maximum 14)", 0, 0 }, - /* 53*/ { BARCODE_DBAR_STK, GS1NOCHECK_MODE, -1, -1, "123456789012315", ZINT_ERROR_TOO_LONG, -1, -1, "Error 380: Input length 15 too long (maximum 14)", 0, 0 }, - /* 54*/ { BARCODE_DBAR_STK, -1, -1, -1, "0112345678901231", 0, 3, 50, "", 0, 0 }, /* Allow '01' prefix if check digit given */ - /* 55*/ { BARCODE_DBAR_STK, -1, -1, -1, "011234567890123", ZINT_ERROR_TOO_LONG, -1, -1, "Error 380: Input length 15 too long (maximum 14)", 0, 0 }, /* But not if no check digit given */ - /* 56*/ { BARCODE_DBAR_STK, -1, -1, -1, "[01]12345678901231", 0, 3, 50, "", 0, 0 }, /* Allow '[01]' prefix if check digit given */ - /* 57*/ { BARCODE_DBAR_STK, -1, -1, -1, "[01]1234567890123", ZINT_ERROR_TOO_LONG, -1, -1, "Error 380: Input length 17 too long (maximum 14)", 0, 0 }, /* But not if no check digit given */ - /* 58*/ { BARCODE_DBAR_STK, -1, -1, -1, "(01)12345678901231", 0, 3, 50, "", 0, 0 }, /* Allow '(01)' prefix if check digit given */ - /* 59*/ { BARCODE_DBAR_STK, -1, -1, -1, "(01)1234567890123", ZINT_ERROR_TOO_LONG, -1, -1, "Error 380: Input length 17 too long (maximum 14)", 0, 0 }, /* But not if no check digit given */ - /* 60*/ { BARCODE_DBAR_OMNSTK, -1, -1, -1, "1234567890123", 0, 5, 50, "", 0, 0 }, - /* 61*/ { BARCODE_DBAR_OMNSTK, -1, -1, -1, "123456789012A", ZINT_ERROR_INVALID_DATA, -1, -1, "Error 381: Invalid character at position 13 in input (digits only)", 0, 0 }, - /* 62*/ { BARCODE_DBAR_OMNSTK, GS1NOCHECK_MODE, -1, -1, "123456789012A", ZINT_ERROR_INVALID_DATA, -1, -1, "Error 381: Invalid character at position 13 in input (digits only)", 0, 0 }, - /* 63*/ { BARCODE_DBAR_OMNSTK, -1, -1, -1, "12345678901236", ZINT_ERROR_INVALID_CHECK, -1, -1, "Error 388: Invalid check digit '6', expecting '1'", 0, 0 }, - /* 64*/ { BARCODE_DBAR_OMNSTK, GS1NOCHECK_MODE, -1, -1, "12345678901236", ZINT_ERROR_INVALID_CHECK, -1, -1, "Error 388: Invalid check digit '6', expecting '1'", 0, 0 }, /* Still checked */ - /* 65*/ { BARCODE_DBAR_OMNSTK, -1, -1, -1, "123456789012315", ZINT_ERROR_TOO_LONG, -1, -1, "Error 380: Input length 15 too long (maximum 14)", 0, 0 }, - /* 66*/ { BARCODE_DBAR_OMNSTK, GS1NOCHECK_MODE, -1, -1, "123456789012315", ZINT_ERROR_TOO_LONG, -1, -1, "Error 380: Input length 15 too long (maximum 14)", 0, 0 }, - /* 67*/ { BARCODE_DBAR_OMNSTK, -1, -1, -1, "0112345678901231", 0, 5, 50, "", 0, 0 }, /* Allow '01' prefix if check digit given */ - /* 68*/ { BARCODE_DBAR_OMNSTK, -1, -1, -1, "011234567890123", ZINT_ERROR_TOO_LONG, -1, -1, "Error 380: Input length 15 too long (maximum 14)", 0, 0 }, /* But not if no check digit given */ - /* 69*/ { BARCODE_DBAR_OMNSTK, -1, -1, -1, "[01]12345678901231", 0, 5, 50, "", 0, 0 }, /* Allow '[01]' prefix if check digit given */ - /* 70*/ { BARCODE_DBAR_OMNSTK, -1, -1, -1, "[01]1234567890123", ZINT_ERROR_TOO_LONG, -1, -1, "Error 380: Input length 17 too long (maximum 14)", 0, 0 }, /* But not if no check digit given */ - /* 71*/ { BARCODE_DBAR_OMNSTK, -1, -1, -1, "(01)12345678901231", 0, 5, 50, "", 0, 0 }, /* Allow '(01)' prefix if check digit given */ - /* 72*/ { BARCODE_DBAR_OMNSTK, -1, -1, -1, "(01)1234567890123", ZINT_ERROR_TOO_LONG, -1, -1, "Error 380: Input length 17 too long (maximum 14)", 0, 0 }, /* But not if no check digit given */ - /* 73*/ { BARCODE_DBAR_OMNSTK, -1, -1, -1, "(00)12345678901231", ZINT_ERROR_TOO_LONG, -1, -1, "Error 380: Input length 18 too long (maximum 14)", 0, 0 }, - /* 74*/ { BARCODE_DBAR_EXPSTK, -1, -1, -1, "[01]12345678901234", ZINT_WARN_NONCOMPLIANT, 5, 102, "Warning 261: AI (01) position 14: Bad checksum '4', expected '1'", 2, 0 }, - /* 75*/ { BARCODE_DBAR_EXPSTK, GS1NOCHECK_MODE, -1, -1, "[01]12345678901234", 0, 5, 102, "", 2, 0 }, - /* 76*/ { BARCODE_DBAR_EXPSTK, -1, -1, -1, "[01]12345678901231", 0, 5, 102, "", 2, 0 }, - /* 77*/ { BARCODE_DBAR_EXPSTK, -1, -1, -1, "[01]1234567890123A", ZINT_ERROR_INVALID_DATA, -1, -1, "Error 385: Invalid character in Compressed Field data (digits only)", 0, 0 }, - /* 78*/ { BARCODE_DBAR_EXPSTK, GS1NOCHECK_MODE, -1, -1, "[01]1234567890123A", ZINT_ERROR_INVALID_DATA, -1, -1, "Error 385: Invalid character in Compressed Field data (digits only)", 0, 0 }, - /* 79*/ { BARCODE_DBAR_EXPSTK, -1, -1, -1, "[01]123456789012315", ZINT_ERROR_INVALID_DATA, -1, -1, "Error 259: Invalid data length for AI (01)", 0, 0 }, - /* 80*/ { BARCODE_DBAR_EXPSTK, GS1NOCHECK_MODE, -1, -1, "[01]123456789012315", 0, 5, 102, "", 2, 0 }, - /* 81*/ { BARCODE_DBAR_EXPSTK, -1, 12, -1, "[01]12345678901231", 0, 5, 102, "", 2, 0 }, /* Cols > 11 ignored */ - /* 82*/ { BARCODE_DBAR_EXPSTK, -1, -1, 12, "[01]12345678901231", 0, 5, 102, "", 2, 0 }, /* Rows > 11 ignored */ - /* 83*/ { BARCODE_DBAR_EXPSTK, -1, 1, -1, "[01]12345678901231", 0, 9, 53, "", 1, 0 }, - /* 84*/ { BARCODE_DBAR_EXPSTK, -1, 2, -1, "[01]12345678901231", 0, 5, 102, "", 2, 0 }, - /* 85*/ { BARCODE_DBAR_EXPSTK, -1, 3, -1, "[01]12345678901231", 0, 1, 134, "", 3, 0 }, - /* 86*/ { BARCODE_DBAR_EXPSTK, -1, 4, -1, "[01]12345678901231", 0, 1, 134, "", 4, 0 }, - /* 87*/ { BARCODE_DBAR_EXPSTK, -1, -1, 2, "[01]12345678901231", 0, 5, 102, "", 2, 2 }, - /* 88*/ { BARCODE_DBAR_EXPSTK, -1, -1, 3, "[01]12345678901231", 0, 5, 102, "", 2, 3 }, - /* 89*/ { BARCODE_DBAR_EXPSTK, -1, -1, -1, "[8110]106141416543213500110000310123196000", 0, 13, 102, "", 2, 0 }, - /* 90*/ { BARCODE_DBAR_EXPSTK, -1, 1, -1, "[8110]106141416543213500110000310123196000", 0, 25, 53, "", 1, 0 }, - /* 91*/ { BARCODE_DBAR_EXPSTK, -1, 2, -1, "[8110]106141416543213500110000310123196000", 0, 13, 102, "", 2, 0 }, - /* 92*/ { BARCODE_DBAR_EXPSTK, -1, 3, -1, "[8110]106141416543213500110000310123196000", 0, 9, 151, "", 3, 0 }, - /* 93*/ { BARCODE_DBAR_EXPSTK, -1, 4, -1, "[8110]106141416543213500110000310123196000", 0, 5, 200, "", 4, 0 }, - /* 94*/ { BARCODE_DBAR_EXPSTK, -1, 5, -1, "[8110]106141416543213500110000310123196000", 0, 5, 249, "", 5, 0 }, - /* 95*/ { BARCODE_DBAR_EXPSTK, -1, -1, 2, "[8110]106141416543213500110000310123196000", 0, 5, 200, "", 4, 2 }, - /* 96*/ { BARCODE_DBAR_EXPSTK, -1, -1, 3, "[8110]106141416543213500110000310123196000", 0, 9, 151, "", 3, 3 }, - /* 97*/ { BARCODE_DBAR_EXPSTK, -1, -1, 4, "[8110]106141416543213500110000310123196000", 0, 13, 102, "", 2, 4 }, - /* 98*/ { BARCODE_DBAR_EXPSTK, -1, -1, 5, "[8110]106141416543213500110000310123196000", 0, 13, 102, "", 2, 5 }, - /* 99*/ { BARCODE_DBAR_EXPSTK, -1, -1, -1, "[91]123456789012345678901", 0, 9, 102, "", 2, 0 }, - /*100*/ { BARCODE_DBAR_EXPSTK, -1, 1, -1, "[91]123456789012345678901", 0, 17, 53, "", 1, 0 }, - /*101*/ { BARCODE_DBAR_EXPSTK, -1, 2, -1, "[91]123456789012345678901", 0, 9, 102, "", 2, 0 }, - /*102*/ { BARCODE_DBAR_EXPSTK, -1, 3, -1, "[91]123456789012345678901", 0, 5, 151, "", 3, 0 }, - /*103*/ { BARCODE_DBAR_EXPSTK, -1, 4, -1, "[91]123456789012345678901", 0, 5, 200, "", 4, 0 }, - /*104*/ { BARCODE_DBAR_EXPSTK, -1, -1, 2, "[91]123456789012345678901", 0, 5, 151, "", 3, 2 }, - /*105*/ { BARCODE_DBAR_EXPSTK, -1, -1, 3, "[91]123456789012345678901", 0, 9, 102, "", 2, 3 }, - /*106*/ { BARCODE_DBAR_EXPSTK, -1, -1, 4, "[91]123456789012345678901", 0, 9, 102, "", 2, 4 }, + /* 7*/ { BARCODE_DBAR_OMN, -1, -1, -1, "01345678901235", 0, 1, 96, "", 0, 0 }, + /* 8*/ { BARCODE_DBAR_OMN, -1, -1, -1, "0134567890123", 0, 1, 96, "", 0, 0 }, + /* 9*/ { BARCODE_DBAR_OMN, -1, -1, -1, "0112345678901231", 0, 1, 96, "", 0, 0 }, /* Allow '01' prefix if check digit given */ + /* 10*/ { BARCODE_DBAR_OMN, -1, -1, -1, "011234567890123", 0, 1, 96, "", 0, 0 }, /* Or not */ + /* 11*/ { BARCODE_DBAR_OMN, -1, -1, -1, "[01]12345678901231", 0, 1, 96, "", 0, 0 }, /* Allow '[01]' prefix if check digit given */ + /* 12*/ { BARCODE_DBAR_OMN, -1, -1, -1, "[01]1234567890123", 0, 1, 96, "", 0, 0 }, /* Or not */ + /* 13*/ { BARCODE_DBAR_OMN, -1, -1, -1, "(01)12345678901231", 0, 1, 96, "", 0, 0 }, /* Allow '(01)' prefix if check digit given */ + /* 14*/ { BARCODE_DBAR_OMN, -1, -1, -1, "(01)1234567890123", 0, 1, 96, "", 0, 0 }, /* Or not */ + /* 15*/ { BARCODE_DBAR_OMN, -1, -1, -1, "[01)12345678901231", ZINT_ERROR_TOO_LONG, -1, -1, "Error 380: Input length 18 too long (maximum 14)", 0, 0 }, + /* 16*/ { BARCODE_DBAR_LTD, -1, -1, -1, "1234567890123", 0, 1, 79, "", 0, 0 }, + /* 17*/ { BARCODE_DBAR_LTD, -1, -1, -1, "123456789012A", ZINT_ERROR_INVALID_DATA, -1, -1, "Error 383: Invalid character at position 13 in input (digits only)", 0, 0 }, + /* 18*/ { BARCODE_DBAR_LTD, GS1NOCHECK_MODE, -1, -1, "123456789012A", ZINT_ERROR_INVALID_DATA, -1, -1, "Error 383: Invalid character at position 13 in input (digits only)", 0, 0 }, + /* 19*/ { BARCODE_DBAR_LTD, -1, -1, -1, "12345678901235", ZINT_ERROR_INVALID_CHECK, -1, -1, "Error 389: Invalid check digit '5', expecting '1'", 0, 0 }, + /* 20*/ { BARCODE_DBAR_LTD, GS1NOCHECK_MODE, -1, -1, "12345678901235", ZINT_ERROR_INVALID_CHECK, -1, -1, "Error 389: Invalid check digit '5', expecting '1'", 0, 0 }, /* Still checked */ + /* 21*/ { BARCODE_DBAR_LTD, -1, -1, -1, "123456789012315", ZINT_ERROR_TOO_LONG, -1, -1, "Error 382: Input length 15 too long (maximum 14)", 0, 0 }, + /* 22*/ { BARCODE_DBAR_LTD, GS1NOCHECK_MODE, -1, -1, "123456789012315", ZINT_ERROR_TOO_LONG, -1, -1, "Error 382: Input length 15 too long (maximum 14)", 0, 0 }, + /* 23*/ { BARCODE_DBAR_LTD, -1, -1, -1, "2234567890123", ZINT_ERROR_INVALID_DATA, -1, -1, "Error 384: Input value out of range (0 to 1999999999999)", 0, 0 }, + /* 24*/ { BARCODE_DBAR_LTD, GS1NOCHECK_MODE, -1, -1, "2234567890123", ZINT_ERROR_INVALID_DATA, -1, -1, "Error 384: Input value out of range (0 to 1999999999999)", 0, 0 }, + /* 25*/ { BARCODE_DBAR_LTD, -1, -1, -1, "22345678901238", ZINT_ERROR_INVALID_DATA, -1, -1, "Error 384: Input value out of range (0 to 1999999999999)", 0, 0 }, + /* 26*/ { BARCODE_DBAR_LTD, -1, -1, -1, "01345678901235", 0, 1, 79, "", 0, 0 }, + /* 27*/ { BARCODE_DBAR_LTD, -1, -1, -1, "0134567890123", 0, 1, 79, "", 0, 0 }, + /* 28*/ { BARCODE_DBAR_LTD, -1, -1, -1, "0112345678901231", 0, 1, 79, "", 0, 0 }, /* Allow '01' prefix if check digit given */ + /* 29*/ { BARCODE_DBAR_LTD, -1, -1, -1, "011234567890123", 0, 1, 79, "", 0, 0 }, /* Or not */ + /* 30*/ { BARCODE_DBAR_LTD, -1, -1, -1, "[01]12345678901231", 0, 1, 79, "", 0, 0 }, /* Allow '[01]' prefix if check digit given */ + /* 31*/ { BARCODE_DBAR_LTD, -1, -1, -1, "[01]1234567890123", 0, 1, 79, "", 0, 0 }, /* Or not */ + /* 32*/ { BARCODE_DBAR_LTD, -1, -1, -1, "(01)12345678901231", 0, 1, 79, "", 0, 0 }, /* Allow '(01)' prefix if check digit given */ + /* 33*/ { BARCODE_DBAR_LTD, -1, -1, -1, "(01)1234567890123", 0, 1, 79, "", 0, 0 }, /* Or not */ + /* 34*/ { BARCODE_DBAR_LTD, -1, -1, -1, "[01)12345678901231", ZINT_ERROR_TOO_LONG, -1, -1, "Error 382: Input length 18 too long (maximum 14)", 0, 0 }, + /* 35*/ { BARCODE_DBAR_LTD, -1, -1, -1, "[10]12345678901231", ZINT_ERROR_TOO_LONG, -1, -1, "Error 382: Input length 18 too long (maximum 14)", 0, 0 }, + /* 36*/ { BARCODE_DBAR_LTD, GS1NOCHECK_MODE, -1, -1, "22345678901238", ZINT_ERROR_INVALID_DATA, -1, -1, "Error 384: Input value out of range (0 to 1999999999999)", 0, 0 }, + /* 37*/ { BARCODE_DBAR_EXP, -1, -1, -1, "[01]12345678901234", ZINT_WARN_NONCOMPLIANT, 1, 134, "Warning 261: AI (01) position 14: Bad checksum '4', expected '1'", 0, 0 }, + /* 38*/ { BARCODE_DBAR_EXP, GS1NOCHECK_MODE, -1, -1, "[01]12345678901234", 0, 1, 134, "", 0, 0 }, + /* 39*/ { BARCODE_DBAR_EXP, -1, -1, -1, "[01]12345678901231", 0, 1, 134, "", 0, 0 }, + /* 40*/ { BARCODE_DBAR_EXP, -1, -1, -1, "[01]1234567890123A", ZINT_ERROR_INVALID_DATA, -1, -1, "Error 385: Invalid character in Compressed Field data (digits only)", 0, 0 }, + /* 41*/ { BARCODE_DBAR_EXP, GS1NOCHECK_MODE, -1, -1, "[01]1234567890123A", ZINT_ERROR_INVALID_DATA, -1, -1, "Error 385: Invalid character in Compressed Field data (digits only)", 0, 0 }, + /* 42*/ { BARCODE_DBAR_EXP, -1, -1, -1, "[01]123456789012315", ZINT_ERROR_INVALID_DATA, -1, -1, "Error 259: Invalid data length for AI (01)", 0, 0 }, + /* 43*/ { BARCODE_DBAR_EXP, GS1NOCHECK_MODE, -1, -1, "[01]123456789012315", 0, 1, 151, "", 0, 0 }, + /* 44*/ { BARCODE_DBAR_EXP, -1, -1, -1, "[01]12345678901234", ZINT_WARN_NONCOMPLIANT, 1, 134, "Warning 261: AI (01) position 14: Bad checksum '4', expected '1'", 0, 0 }, + /* 45*/ { BARCODE_DBAR_EXP, GS1NOCHECK_MODE, -1, -1, "[01]12345678901234", 0, 1, 134, "", 0, 0 }, + /* 46*/ { BARCODE_DBAR_EXP, -1, -1, -1, "[01]12345678901231[91]!\"%&'()*+,-./:;<=>?_ ", ZINT_WARN_NONCOMPLIANT, 1, 526, "Warning 261: AI (91) position 21: Invalid CSET 82 character ' '", 0, 0 }, /* ISOIEC punc */ + /* 47*/ { BARCODE_DBAR_EXP, GS1NOCHECK_MODE, -1, -1, "[01]12345678901231[91]!\"%&'()*+,-./:;<=>?_ ", 0, 1, 526, "", 0, 0 }, + /* 48*/ { BARCODE_DBAR_EXP, -1, -1, -1, "[01]12345678901231[91]!\"%&'()*+,-./:;<=>?_", 0, 1, 494, "", 0, 0 }, /* ISOIEC punc less space */ + /* 49*/ { BARCODE_DBAR_EXP, GS1NOCHECK_MODE, -1, -1, "[01]12345678901231[91]!\"%&'()*+,-./:;<=>?_", 0, 1, 494, "", 0, 0 }, + /* 50*/ { BARCODE_DBAR_STK, -1, -1, -1, "1234567890123", 0, 3, 50, "", 0, 0 }, + /* 51*/ { BARCODE_DBAR_STK, GS1NOCHECK_MODE, -1, -1, "123456789012A", ZINT_ERROR_INVALID_DATA, -1, -1, "Error 381: Invalid character at position 13 in input (digits only)", 0, 0 }, + /* 52*/ { BARCODE_DBAR_STK, -1, -1, -1, "123456789012A", ZINT_ERROR_INVALID_DATA, -1, -1, "Error 381: Invalid character at position 13 in input (digits only)", 0, 0 }, + /* 53*/ { BARCODE_DBAR_STK, GS1NOCHECK_MODE, -1, -1, "123456789012A", ZINT_ERROR_INVALID_DATA, -1, -1, "Error 381: Invalid character at position 13 in input (digits only)", 0, 0 }, + /* 54*/ { BARCODE_DBAR_STK, -1, -1, -1, "12345678901235", ZINT_ERROR_INVALID_CHECK, -1, -1, "Error 388: Invalid check digit '5', expecting '1'", 0, 0 }, + /* 55*/ { BARCODE_DBAR_STK, GS1NOCHECK_MODE, -1, -1, "12345678901235", ZINT_ERROR_INVALID_CHECK, -1, -1, "Error 388: Invalid check digit '5', expecting '1'", 0, 0 }, /* Still checked */ + /* 56*/ { BARCODE_DBAR_STK, -1, -1, -1, "123456789012315", ZINT_ERROR_TOO_LONG, -1, -1, "Error 380: Input length 15 too long (maximum 14)", 0, 0 }, + /* 57*/ { BARCODE_DBAR_STK, GS1NOCHECK_MODE, -1, -1, "123456789012315", ZINT_ERROR_TOO_LONG, -1, -1, "Error 380: Input length 15 too long (maximum 14)", 0, 0 }, + /* 58*/ { BARCODE_DBAR_STK, -1, -1, -1, "01345678901235", 0, 3, 50, "", 0, 0 }, + /* 59*/ { BARCODE_DBAR_STK, -1, -1, -1, "0134567890123", 0, 3, 50, "", 0, 0 }, + /* 60*/ { BARCODE_DBAR_STK, -1, -1, -1, "0112345678901231", 0, 3, 50, "", 0, 0 }, /* Allow '01' prefix if check digit given */ + /* 61*/ { BARCODE_DBAR_STK, -1, -1, -1, "011234567890123", 0, 3, 50, "", 0, 0 }, /* Or not */ + /* 62*/ { BARCODE_DBAR_STK, -1, -1, -1, "[01]12345678901231", 0, 3, 50, "", 0, 0 }, /* Allow '[01]' prefix if check digit given */ + /* 63*/ { BARCODE_DBAR_STK, -1, -1, -1, "[01]1234567890123", 0, 3, 50, "", 0, 0 }, /* Or not */ + /* 64*/ { BARCODE_DBAR_STK, -1, -1, -1, "(01)12345678901231", 0, 3, 50, "", 0, 0 }, /* Allow '(01)' prefix if check digit given */ + /* 65*/ { BARCODE_DBAR_STK, -1, -1, -1, "(01)1234567890123", 0, 3, 50, "", 0, 0 }, /* Or not */ + /* 66*/ { BARCODE_DBAR_OMNSTK, -1, -1, -1, "1234567890123", 0, 5, 50, "", 0, 0 }, + /* 67*/ { BARCODE_DBAR_OMNSTK, -1, -1, -1, "123456789012A", ZINT_ERROR_INVALID_DATA, -1, -1, "Error 381: Invalid character at position 13 in input (digits only)", 0, 0 }, + /* 68*/ { BARCODE_DBAR_OMNSTK, GS1NOCHECK_MODE, -1, -1, "123456789012A", ZINT_ERROR_INVALID_DATA, -1, -1, "Error 381: Invalid character at position 13 in input (digits only)", 0, 0 }, + /* 69*/ { BARCODE_DBAR_OMNSTK, -1, -1, -1, "12345678901236", ZINT_ERROR_INVALID_CHECK, -1, -1, "Error 388: Invalid check digit '6', expecting '1'", 0, 0 }, + /* 70*/ { BARCODE_DBAR_OMNSTK, GS1NOCHECK_MODE, -1, -1, "12345678901236", ZINT_ERROR_INVALID_CHECK, -1, -1, "Error 388: Invalid check digit '6', expecting '1'", 0, 0 }, /* Still checked */ + /* 71*/ { BARCODE_DBAR_OMNSTK, -1, -1, -1, "123456789012315", ZINT_ERROR_TOO_LONG, -1, -1, "Error 380: Input length 15 too long (maximum 14)", 0, 0 }, + /* 72*/ { BARCODE_DBAR_OMNSTK, GS1NOCHECK_MODE, -1, -1, "123456789012315", ZINT_ERROR_TOO_LONG, -1, -1, "Error 380: Input length 15 too long (maximum 14)", 0, 0 }, + /* 73*/ { BARCODE_DBAR_OMNSTK, -1, -1, -1, "01345678901235", 0, 5, 50, "", 0, 0 }, + /* 74*/ { BARCODE_DBAR_OMNSTK, -1, -1, -1, "0134567890123", 0, 5, 50, "", 0, 0 }, + /* 75*/ { BARCODE_DBAR_OMNSTK, -1, -1, -1, "0112345678901231", 0, 5, 50, "", 0, 0 }, /* Allow '01' prefix if check digit given */ + /* 76*/ { BARCODE_DBAR_OMNSTK, -1, -1, -1, "011234567890123", 0, 5, 50, "", 0, 0 }, /* Or not */ + /* 77*/ { BARCODE_DBAR_OMNSTK, -1, -1, -1, "[01]12345678901231", 0, 5, 50, "", 0, 0 }, /* Allow '[01]' prefix if check digit given */ + /* 78*/ { BARCODE_DBAR_OMNSTK, -1, -1, -1, "[01]1234567890123", 0, 5, 50, "", 0, 0 }, /* Or not */ + /* 79*/ { BARCODE_DBAR_OMNSTK, -1, -1, -1, "(01)12345678901231", 0, 5, 50, "", 0, 0 }, /* Allow '(01)' prefix if check digit given */ + /* 80*/ { BARCODE_DBAR_OMNSTK, -1, -1, -1, "(01)1234567890123", 0, 5, 50, "", 0, 0 }, /* Or not */ + /* 81*/ { BARCODE_DBAR_OMNSTK, -1, -1, -1, "(00)12345678901231", ZINT_ERROR_TOO_LONG, -1, -1, "Error 380: Input length 18 too long (maximum 14)", 0, 0 }, + /* 82*/ { BARCODE_DBAR_EXPSTK, -1, -1, -1, "[01]12345678901234", ZINT_WARN_NONCOMPLIANT, 5, 102, "Warning 261: AI (01) position 14: Bad checksum '4', expected '1'", 2, 0 }, + /* 83*/ { BARCODE_DBAR_EXPSTK, GS1NOCHECK_MODE, -1, -1, "[01]12345678901234", 0, 5, 102, "", 2, 0 }, + /* 84*/ { BARCODE_DBAR_EXPSTK, -1, -1, -1, "[01]12345678901231", 0, 5, 102, "", 2, 0 }, + /* 85*/ { BARCODE_DBAR_EXPSTK, -1, -1, -1, "[01]1234567890123A", ZINT_ERROR_INVALID_DATA, -1, -1, "Error 385: Invalid character in Compressed Field data (digits only)", 0, 0 }, + /* 86*/ { BARCODE_DBAR_EXPSTK, GS1NOCHECK_MODE, -1, -1, "[01]1234567890123A", ZINT_ERROR_INVALID_DATA, -1, -1, "Error 385: Invalid character in Compressed Field data (digits only)", 0, 0 }, + /* 87*/ { BARCODE_DBAR_EXPSTK, -1, -1, -1, "[01]123456789012315", ZINT_ERROR_INVALID_DATA, -1, -1, "Error 259: Invalid data length for AI (01)", 0, 0 }, + /* 88*/ { BARCODE_DBAR_EXPSTK, GS1NOCHECK_MODE, -1, -1, "[01]123456789012315", 0, 5, 102, "", 2, 0 }, + /* 89*/ { BARCODE_DBAR_EXPSTK, -1, 12, -1, "[01]12345678901231", 0, 5, 102, "", 2, 0 }, /* Cols > 11 ignored */ + /* 90*/ { BARCODE_DBAR_EXPSTK, -1, -1, 12, "[01]12345678901231", 0, 5, 102, "", 2, 0 }, /* Rows > 11 ignored */ + /* 91*/ { BARCODE_DBAR_EXPSTK, -1, 1, -1, "[01]12345678901231", 0, 9, 53, "", 1, 0 }, + /* 92*/ { BARCODE_DBAR_EXPSTK, -1, 2, -1, "[01]12345678901231", 0, 5, 102, "", 2, 0 }, + /* 93*/ { BARCODE_DBAR_EXPSTK, -1, 3, -1, "[01]12345678901231", 0, 1, 134, "", 3, 0 }, + /* 94*/ { BARCODE_DBAR_EXPSTK, -1, 4, -1, "[01]12345678901231", 0, 1, 134, "", 4, 0 }, + /* 95*/ { BARCODE_DBAR_EXPSTK, -1, -1, 2, "[01]12345678901231", 0, 5, 102, "", 2, 2 }, + /* 96*/ { BARCODE_DBAR_EXPSTK, -1, -1, 3, "[01]12345678901231", 0, 5, 102, "", 2, 3 }, + /* 97*/ { BARCODE_DBAR_EXPSTK, -1, -1, -1, "[8110]106141416543213500110000310123196000", 0, 13, 102, "", 2, 0 }, + /* 98*/ { BARCODE_DBAR_EXPSTK, -1, 1, -1, "[8110]106141416543213500110000310123196000", 0, 25, 53, "", 1, 0 }, + /* 99*/ { BARCODE_DBAR_EXPSTK, -1, 2, -1, "[8110]106141416543213500110000310123196000", 0, 13, 102, "", 2, 0 }, + /*100*/ { BARCODE_DBAR_EXPSTK, -1, 3, -1, "[8110]106141416543213500110000310123196000", 0, 9, 151, "", 3, 0 }, + /*101*/ { BARCODE_DBAR_EXPSTK, -1, 4, -1, "[8110]106141416543213500110000310123196000", 0, 5, 200, "", 4, 0 }, + /*102*/ { BARCODE_DBAR_EXPSTK, -1, 5, -1, "[8110]106141416543213500110000310123196000", 0, 5, 249, "", 5, 0 }, + /*103*/ { BARCODE_DBAR_EXPSTK, -1, -1, 2, "[8110]106141416543213500110000310123196000", 0, 5, 200, "", 4, 2 }, + /*104*/ { BARCODE_DBAR_EXPSTK, -1, -1, 3, "[8110]106141416543213500110000310123196000", 0, 9, 151, "", 3, 3 }, + /*105*/ { BARCODE_DBAR_EXPSTK, -1, -1, 4, "[8110]106141416543213500110000310123196000", 0, 13, 102, "", 2, 4 }, + /*106*/ { BARCODE_DBAR_EXPSTK, -1, -1, 5, "[8110]106141416543213500110000310123196000", 0, 13, 102, "", 2, 5 }, /*107*/ { BARCODE_DBAR_EXPSTK, -1, -1, -1, "[91]123456789012345678901", 0, 9, 102, "", 2, 0 }, - /*108*/ { BARCODE_DBAR_EXPSTK, -1, -1, -1, "[91]1234567890123456789012345678901234567890123456789", 0, 17, 102, "", 2, 0 }, - /*109*/ { BARCODE_DBAR_EXPSTK, -1, 1, -1, "[91]1234567890123456789012345678901234567890123456789", 0, 33, 53, "", 1, 0 }, - /*110*/ { BARCODE_DBAR_EXPSTK, -1, 2, -1, "[91]1234567890123456789012345678901234567890123456789", 0, 17, 102, "", 2, 0 }, - /*111*/ { BARCODE_DBAR_EXPSTK, -1, 3, -1, "[91]1234567890123456789012345678901234567890123456789", 0, 9, 151, "", 3, 0 }, - /*112*/ { BARCODE_DBAR_EXPSTK, -1, 4, -1, "[91]1234567890123456789012345678901234567890123456789", 0, 9, 200, "", 4, 0 }, - /*113*/ { BARCODE_DBAR_EXPSTK, -1, 4, -1, "[91]1234567890123456789012345678901234567890123456789", 0, 9, 200, "", 4, 0 }, - /*114*/ { BARCODE_DBAR_EXPSTK, -1, 5, -1, "[91]1234567890123456789012345678901234567890123456789", 0, 5, 249, "", 5, 0 }, - /*115*/ { BARCODE_DBAR_EXPSTK, -1, 6, -1, "[91]1234567890123456789012345678901234567890123456789", 0, 5, 298, "", 6, 0 }, - /*116*/ { BARCODE_DBAR_EXPSTK, -1, 7, -1, "[91]1234567890123456789012345678901234567890123456789", 0, 5, 347, "", 7, 0 }, - /*117*/ { BARCODE_DBAR_EXPSTK, -1, 8, -1, "[91]1234567890123456789012345678901234567890123456789", 0, 5, 396, "", 8, 0 }, - /*118*/ { BARCODE_DBAR_EXPSTK, -1, 9, -1, "[91]1234567890123456789012345678901234567890123456789", 0, 1, 428, "", 9, 0 }, - /*119*/ { BARCODE_DBAR_EXPSTK, -1, -1, 2, "[91]1234567890123456789012345678901234567890123456789", 0, 5, 249, "", 5, 2 }, - /*120*/ { BARCODE_DBAR_EXPSTK, -1, -1, 3, "[91]1234567890123456789012345678901234567890123456789", 0, 9, 151, "", 3, 3 }, - /*121*/ { BARCODE_DBAR_EXPSTK, -1, -1, 4, "[91]1234567890123456789012345678901234567890123456789", 0, 9, 151, "", 3, 4 }, - /*122*/ { BARCODE_DBAR_EXPSTK, -1, -1, 5, "[91]1234567890123456789012345678901234567890123456789", 0, 17, 102, "", 2, 5 }, - /*123*/ { BARCODE_DBAR_EXPSTK, -1, -1, 6, "[91]1234567890123456789012345678901234567890123456789", 0, 17, 102, "", 2, 6 }, - /*124*/ { BARCODE_DBAR_EXPSTK, -1, -1, -1, "[91]12345678901234567890123456789012345678901234567890123456789012", 0, 21, 102, "", 2, 0 }, - /*125*/ { BARCODE_DBAR_EXPSTK, -1, 1, -1, "[91]12345678901234567890123456789012345678901234567890123456789012", 0, 41, 53, "", 1, 0 }, - /*126*/ { BARCODE_DBAR_EXPSTK, -1, 2, -1, "[91]12345678901234567890123456789012345678901234567890123456789012", 0, 21, 102, "", 2, 0 }, - /*127*/ { BARCODE_DBAR_EXPSTK, -1, 3, -1, "[91]12345678901234567890123456789012345678901234567890123456789012", 0, 13, 151, "", 3, 0 }, - /*128*/ { BARCODE_DBAR_EXPSTK, -1, 4, -1, "[91]12345678901234567890123456789012345678901234567890123456789012", 0, 9, 200, "", 4, 0 }, - /*129*/ { BARCODE_DBAR_EXPSTK, -1, 5, -1, "[91]12345678901234567890123456789012345678901234567890123456789012", 0, 9, 249, "", 5, 0 }, - /*130*/ { BARCODE_DBAR_EXPSTK, -1, 6, -1, "[91]12345678901234567890123456789012345678901234567890123456789012", 0, 5, 298, "", 6, 0 }, - /*131*/ { BARCODE_DBAR_EXPSTK, -1, 7, -1, "[91]12345678901234567890123456789012345678901234567890123456789012", 0, 5, 347, "", 7, 0 }, - /*132*/ { BARCODE_DBAR_EXPSTK, -1, -1, 1, "[91]12345678901234567890123456789012345678901234567890123456789012", 0, 21, 102, "", 2, 0 }, - /*133*/ { BARCODE_DBAR_EXPSTK, -1, -1, 2, "[91]12345678901234567890123456789012345678901234567890123456789012", 0, 5, 298, "", 6, 2 }, - /*134*/ { BARCODE_DBAR_EXPSTK, -1, -1, 3, "[91]12345678901234567890123456789012345678901234567890123456789012", 0, 9, 200, "", 4, 3 }, - /*135*/ { BARCODE_DBAR_EXPSTK, -1, -1, 4, "[91]12345678901234567890123456789012345678901234567890123456789012", 0, 13, 151, "", 3, 4 }, - /*136*/ { BARCODE_DBAR_EXPSTK, -1, -1, 5, "[91]12345678901234567890123456789012345678901234567890123456789012", 0, 13, 151, "", 3, 5 }, - /*137*/ { BARCODE_DBAR_EXPSTK, -1, -1, 6, "[91]12345678901234567890123456789012345678901234567890123456789012", 0, 21, 102, "", 2, 6 }, - /*138*/ { BARCODE_DBAR_EXPSTK, -1, -1, 7, "[91]12345678901234567890123456789012345678901234567890123456789012", 0, 21, 102, "", 2, 7 }, + /*108*/ { BARCODE_DBAR_EXPSTK, -1, 1, -1, "[91]123456789012345678901", 0, 17, 53, "", 1, 0 }, + /*109*/ { BARCODE_DBAR_EXPSTK, -1, 2, -1, "[91]123456789012345678901", 0, 9, 102, "", 2, 0 }, + /*110*/ { BARCODE_DBAR_EXPSTK, -1, 3, -1, "[91]123456789012345678901", 0, 5, 151, "", 3, 0 }, + /*111*/ { BARCODE_DBAR_EXPSTK, -1, 4, -1, "[91]123456789012345678901", 0, 5, 200, "", 4, 0 }, + /*112*/ { BARCODE_DBAR_EXPSTK, -1, -1, 2, "[91]123456789012345678901", 0, 5, 151, "", 3, 2 }, + /*113*/ { BARCODE_DBAR_EXPSTK, -1, -1, 3, "[91]123456789012345678901", 0, 9, 102, "", 2, 3 }, + /*114*/ { BARCODE_DBAR_EXPSTK, -1, -1, 4, "[91]123456789012345678901", 0, 9, 102, "", 2, 4 }, + /*115*/ { BARCODE_DBAR_EXPSTK, -1, -1, -1, "[91]123456789012345678901", 0, 9, 102, "", 2, 0 }, + /*116*/ { BARCODE_DBAR_EXPSTK, -1, -1, -1, "[91]1234567890123456789012345678901234567890123456789", 0, 17, 102, "", 2, 0 }, + /*117*/ { BARCODE_DBAR_EXPSTK, -1, 1, -1, "[91]1234567890123456789012345678901234567890123456789", 0, 33, 53, "", 1, 0 }, + /*118*/ { BARCODE_DBAR_EXPSTK, -1, 2, -1, "[91]1234567890123456789012345678901234567890123456789", 0, 17, 102, "", 2, 0 }, + /*119*/ { BARCODE_DBAR_EXPSTK, -1, 3, -1, "[91]1234567890123456789012345678901234567890123456789", 0, 9, 151, "", 3, 0 }, + /*120*/ { BARCODE_DBAR_EXPSTK, -1, 4, -1, "[91]1234567890123456789012345678901234567890123456789", 0, 9, 200, "", 4, 0 }, + /*121*/ { BARCODE_DBAR_EXPSTK, -1, 4, -1, "[91]1234567890123456789012345678901234567890123456789", 0, 9, 200, "", 4, 0 }, + /*122*/ { BARCODE_DBAR_EXPSTK, -1, 5, -1, "[91]1234567890123456789012345678901234567890123456789", 0, 5, 249, "", 5, 0 }, + /*123*/ { BARCODE_DBAR_EXPSTK, -1, 6, -1, "[91]1234567890123456789012345678901234567890123456789", 0, 5, 298, "", 6, 0 }, + /*124*/ { BARCODE_DBAR_EXPSTK, -1, 7, -1, "[91]1234567890123456789012345678901234567890123456789", 0, 5, 347, "", 7, 0 }, + /*125*/ { BARCODE_DBAR_EXPSTK, -1, 8, -1, "[91]1234567890123456789012345678901234567890123456789", 0, 5, 396, "", 8, 0 }, + /*126*/ { BARCODE_DBAR_EXPSTK, -1, 9, -1, "[91]1234567890123456789012345678901234567890123456789", 0, 1, 428, "", 9, 0 }, + /*127*/ { BARCODE_DBAR_EXPSTK, -1, -1, 2, "[91]1234567890123456789012345678901234567890123456789", 0, 5, 249, "", 5, 2 }, + /*128*/ { BARCODE_DBAR_EXPSTK, -1, -1, 3, "[91]1234567890123456789012345678901234567890123456789", 0, 9, 151, "", 3, 3 }, + /*129*/ { BARCODE_DBAR_EXPSTK, -1, -1, 4, "[91]1234567890123456789012345678901234567890123456789", 0, 9, 151, "", 3, 4 }, + /*130*/ { BARCODE_DBAR_EXPSTK, -1, -1, 5, "[91]1234567890123456789012345678901234567890123456789", 0, 17, 102, "", 2, 5 }, + /*131*/ { BARCODE_DBAR_EXPSTK, -1, -1, 6, "[91]1234567890123456789012345678901234567890123456789", 0, 17, 102, "", 2, 6 }, + /*132*/ { BARCODE_DBAR_EXPSTK, -1, -1, -1, "[91]12345678901234567890123456789012345678901234567890123456789012", 0, 21, 102, "", 2, 0 }, + /*133*/ { BARCODE_DBAR_EXPSTK, -1, 1, -1, "[91]12345678901234567890123456789012345678901234567890123456789012", 0, 41, 53, "", 1, 0 }, + /*134*/ { BARCODE_DBAR_EXPSTK, -1, 2, -1, "[91]12345678901234567890123456789012345678901234567890123456789012", 0, 21, 102, "", 2, 0 }, + /*135*/ { BARCODE_DBAR_EXPSTK, -1, 3, -1, "[91]12345678901234567890123456789012345678901234567890123456789012", 0, 13, 151, "", 3, 0 }, + /*136*/ { BARCODE_DBAR_EXPSTK, -1, 4, -1, "[91]12345678901234567890123456789012345678901234567890123456789012", 0, 9, 200, "", 4, 0 }, + /*137*/ { BARCODE_DBAR_EXPSTK, -1, 5, -1, "[91]12345678901234567890123456789012345678901234567890123456789012", 0, 9, 249, "", 5, 0 }, + /*138*/ { BARCODE_DBAR_EXPSTK, -1, 6, -1, "[91]12345678901234567890123456789012345678901234567890123456789012", 0, 5, 298, "", 6, 0 }, + /*139*/ { BARCODE_DBAR_EXPSTK, -1, 7, -1, "[91]12345678901234567890123456789012345678901234567890123456789012", 0, 5, 347, "", 7, 0 }, + /*140*/ { BARCODE_DBAR_EXPSTK, -1, -1, 1, "[91]12345678901234567890123456789012345678901234567890123456789012", 0, 21, 102, "", 2, 0 }, + /*141*/ { BARCODE_DBAR_EXPSTK, -1, -1, 2, "[91]12345678901234567890123456789012345678901234567890123456789012", 0, 5, 298, "", 6, 2 }, + /*142*/ { BARCODE_DBAR_EXPSTK, -1, -1, 3, "[91]12345678901234567890123456789012345678901234567890123456789012", 0, 9, 200, "", 4, 3 }, + /*143*/ { BARCODE_DBAR_EXPSTK, -1, -1, 4, "[91]12345678901234567890123456789012345678901234567890123456789012", 0, 13, 151, "", 3, 4 }, + /*144*/ { BARCODE_DBAR_EXPSTK, -1, -1, 5, "[91]12345678901234567890123456789012345678901234567890123456789012", 0, 13, 151, "", 3, 5 }, + /*145*/ { BARCODE_DBAR_EXPSTK, -1, -1, 6, "[91]12345678901234567890123456789012345678901234567890123456789012", 0, 21, 102, "", 2, 6 }, + /*146*/ { BARCODE_DBAR_EXPSTK, -1, -1, 7, "[91]12345678901234567890123456789012345678901234567890123456789012", 0, 21, 102, "", 2, 7 }, }; const int data_size = ARRAY_SIZE(data); int i, length, ret; diff --git a/backend/tests/tools/bwipp_dump.ps.tar.xz b/backend/tests/tools/bwipp_dump.ps.tar.xz index 9451c5dedf5ab4cface607578d7675afd74345c1..ca95ea06e9a8ad1f820cd30bc2af1d375e2fd081 100644 GIT binary patch literal 140912 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Ð0B5a^f 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¥+NGcgK#DbW{VvQky6Fi2SYYgxp?$5x!c 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�P0gH8@S(mE3Z$eg?FgmVP%G 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 literal 140336 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 diff --git a/docs/manual.html b/docs/manual.html index 0652e1d5..ba7ce485 100644 --- a/docs/manual.html +++ b/docs/manual.html @@ -3091,7 +3091,7 @@ display a list of all of the valid options available, and also gives the exact version of the software (the version by itself can be displayed with -v or --version).

The -t or --types option gives the table of -symbologies along with the symbol ID numbers and names.

+symbologies listing the symbol ID numbers and names.

The -e or --ecinos option gives a list of the ECI codes.

4.19 Other Options

@@ -4973,7 +4973,7 @@ starting and ending with the letters A-D and containing between these letters the numbers 0-9, dash (-), dollar ($), colon (:), slash (/), full stop (.) or plus (+). No check character is -generated by default, but a modulo-16 one can be added by setting +generated by default, but a hidden modulo-16 one can be added by setting --vers=1 (API option_2 = 1). To have the check character appear in the Human Readable Text, set --vers=2 (API option_2 = 2).

@@ -5058,10 +5058,10 @@ aria-hidden="true">zint -b GS1_128 --compliantheight -d "[01]9889876543210 symbology is defined by the GS1 General Specifications. Application Identifiers (AIs) should be entered using [square bracket] notation. These will be converted to parentheses (round brackets) for the Human -Readable Text. This will allow round brackets to be used in the data -strings to be encoded.

+Readable Text. This method allows the inclusion of parentheses in the AI +data.

For compatibility with data entry in other systems, if the data does -not include round brackets, the option --gs1parens (API +not include parentheses, the option --gs1parens (API input_mode |= GS1PARENS_MODE) may be used to signal that AIs are encased in round brackets instead of square ones.

Fixed length data should be entered at the appropriate length for @@ -5205,7 +5205,7 @@ aria-hidden="true">zint -b DBAR_OMN --compliantheight -d "0950110153001""(01)" are added by Zint. (A 14-digit code that appends the standard GS1 check digit may be given, in which case the check digit -will be verified.)

+will be verified.) Input less than 13 digits will be zero-filled.

GS1 DataBar Omnidirectional symbols should have a height of 33 or greater. To produce a GS1 DataBar Truncated symbol set the symbol height to a value between 13 and 32. Truncated symbols may not be scannable by @@ -5229,7 +5229,8 @@ above. GS1 DataBar Limited, however, is limited to data starting with digits 0 and 1 (i.e. numbers in the range 0 to 1999999999999). As with GS1 DataBar Omnidirectional a check digit and HRT-only Application Identifier of "(01)" are added by Zint, and a 14-digit code -may be given in which case the check digit will be verified.

+may be given in which case the check digit will be verified. Input less +than 13 digits will be zero-filled.

6.1.11.3 GS1 DataBar Expanded

zint -b DBAR_EXP --compliantheight -d "[01]988987654321

Previously known as RSS Expanded this is a variable length symbology capable of encoding data from a number of AIs in a single symbol. AIs should be encased in [square brackets] in the input data, which will be -converted to parentheses (round brackets) before being included in the -Human Readable Text attached to the symbol. This method allows the -inclusion of parentheses in the data to be encoded. If the data does not -include parentheses, the AIs may alternatively be encased in parentheses -using the --gs1parens switch. See --gs1parens switch - see 6.1.10.3 GS1-128.

-

GTIN data AI (01) should also include the standard GS1 check digit -data as this is not calculated by Zint when this symbology is encoded. -Fixed length data should be entered at the appropriate length for -correct encoding. The following is an example of a valid GS1 DataBar -Expanded input:

+

The GTIN-14 data for AI (01) must include the standard GS1 check +digit as this is not calculated by Zint when this symbology is encoded. +Data for fixed-length AIs must be entered at the appropriate length. The +maximum capacity is 74 numerics or 41 alphanumerics. The following is an +example of a valid GS1 DataBar Expanded input:

zint -b 31 -d "[01]98898765432106[3202]012345[15]991231"

6.1.12 Korea Post Barcode

@@ -5406,7 +5406,8 @@ alt="zint -b CODE16K --compliantheight -d "ab0123456789"" />
-

Code 16K uses a Code 128 based system which can stack up to 16 rows +

Code 16K, invented by Ted Williams for LaserLight Systems in 1988, +uses a Code 128 based system which can stack up to 16 fixed-width rows in a block. This gives a maximum data capacity of 77 characters or 154 numerical digits and includes two modulo-107 check digits. Code 16K also supports ISO/IEC 8859-1 character encoding in the same manner as Code @@ -5421,7 +5422,7 @@ alt="zint -b PDF417 -d "PDF417"" /> aria-hidden="true">zint -b PDF417 -d "PDF417"

Heavily used in the parcel industry, the PDF417 symbology can encode -a vast amount of data into a small space. Zint supports encoding up to +a large amount of data into a small space. Zint supports encoding up to the ISO standard maximum symbol size of 925 codewords which (at error correction level 0) allows a maximum data size of 1850 text characters, or 2710 digits.

@@ -5525,16 +5526,16 @@ aria-hidden="true">zint -b DBAR_EXPSTK --compliantheight -d "[01]988987654

A stacked variation of the GS1 DataBar Expanded symbol for smaller packages. Input is the same as for GS1 DataBar Expanded (see 6.1.11.3 GS1 DataBar Expanded). In -addition the width of the symbol can be altered using the ---cols switch (API option_2). In this case the -number of columns (values 1 to 11) relates to the number of character -pairs on each row of the symbol. Alternatively the --rows -switch (API option_3) can be used to specify the maximum -number of rows (values 2 to 11), and the number of columns will be -adjusted accordingly. This symbol can be generated with a -two-dimensional component to make a composite symbol. For symbols with a -2D component the number of columns must be at least 2.

+href="#gs1-databar-expanded">6.1.11.3 GS1 DataBar Expanded), with +the same maximum capacity. The width of the symbol can be altered using +the --cols switch (API option_2). In this case +the number of columns (values 1 to 11) relates to the number of +character pairs on each row of the symbol. Alternatively the +--rows switch (API option_3) can be used to +specify the maximum number of rows (values 2 to 11), and the number of +columns will be adjusted accordingly. This symbol can be generated with +a two-dimensional component to make a composite symbol. For such symbols +the number of columns must be at least 2.

6.2.8 Code 49

zint -b CODE49 --compliantheight -d "MULTIPLE ROWS IN C

Developed in 1987 at Intermec, Code 49 is a cross between UPC and Code 39. It is one of the earliest stacked symbologies and influenced -the design of Code 16K a few years later. It supports full 7-bit ASCII -input up to a maximum of 49 characters or 81 numeric digits. GS1 data -encoding is also supported. The minimum number of rows to use can be set -using the --rows option (API option_1), with -values from 2 to 8.

+the design of Code 16K a year later. It supports full 7-bit ASCII input +up to a maximum of 49 characters or 81 numeric digits. GS1 data encoding +is also supported. The minimum number of fixed-width rows to use can be +set using the --rows option (API option_1), +with values from 2 to 8.

6.3 GS1 Composite Symbols (ISO 24723)

GS1 Composite symbols employ a mixture of components to give more diff --git a/docs/manual.pmd b/docs/manual.pmd index 6238ee30..9d4f713e 100644 --- a/docs/manual.pmd +++ b/docs/manual.pmd @@ -1625,8 +1625,8 @@ line. The `-h` or `--help` option will display a list of all of the valid options available, and also gives the exact version of the software (the version by itself can be displayed with `-v` or `--version`). -The `-t` or `--types` option gives the table of symbologies along with the -symbol ID numbers and names. +The `-t` or `--types` option gives the table of symbologies listing the symbol +ID numbers and names. The `-e` or `--ecinos` option gives a list of the ECI codes. @@ -3236,9 +3236,9 @@ adopted Codabar in 1979 as the standard barcode for blood products. Codabar can encode up to 103 characters starting and ending with the letters A-D and containing between these letters the numbers 0-9, dash (`-`), dollar (`$`), colon (`:`), slash (`/`), full stop (`.`) or plus (`+`). No check character is -generated by default, but a modulo-16 one can be added by setting `--vers=1` -(API `option_2 = 1`). To have the check character appear in the Human Readable -Text, set `--vers=2` (API `option_2 = 2`). +generated by default, but a hidden modulo-16 one can be added by setting +`--vers=1` (API `option_2 = 1`). To have the check character appear in the Human +Readable Text, set `--vers=2` (API `option_2 = 2`). ### 6.1.9 Pharmacode One-Track @@ -3321,13 +3321,12 @@ still recognised. A variation of Code 128 previously known as UCC/EAN-128, this symbology is defined by the GS1 General Specifications. Application Identifiers (AIs) should be entered using [square bracket] notation. These will be converted to -parentheses (round brackets) for the Human Readable Text. This will allow round -brackets to be used in the data strings to be encoded. +parentheses (round brackets) for the Human Readable Text. This method allows the +inclusion of parentheses in the AI data. For compatibility with data entry in other systems, if the data does not include -round brackets, the option `--gs1parens` (API `input_mode |= GS1PARENS_MODE`) -may be used to signal that AIs are encased in round brackets instead of square -ones. +parentheses, the option `--gs1parens` (API `input_mode |= GS1PARENS_MODE`) may +be used to signal that AIs are encased in round brackets instead of square ones. Fixed length data should be entered at the appropriate length for correct encoding. GS1-128 does not support extended ASCII (ISO/IEC 8859-1) characters. @@ -3416,8 +3415,6 @@ A DPD Code can be marked as a "relabel" by specifying `--vers=1` (API `option_2 = 1`), which omits the identification tag and prints the barcode at half height. In this case, an input of 27 alphanumeric characters is required. -\clearpage - #### 6.1.10.8 UPU S10 ![`zint -b UPU_S10 --compliantheight -d @@ -3448,7 +3445,8 @@ GS1 DataBar symbol is to be printed with a 2D component as specified in ISO/IEC Previously known as RSS-14 this standard encodes a 13-digit item code. A check digit and HRT-only Application Identifier of `"(01)"` are added by Zint. (A 14-digit code that appends the standard GS1 check digit may be given, in which -case the check digit will be verified.) +case the check digit will be verified.) Input less than 13 digits will be +zero-filled. GS1 DataBar Omnidirectional symbols should have a height of 33 or greater. To produce a GS1 DataBar Truncated symbol set the symbol height to a value between @@ -3467,7 +3465,8 @@ can be used in the same way as GS1 DataBar Omnidirectional above. GS1 DataBar Limited, however, is limited to data starting with digits 0 and 1 (i.e. numbers in the range 0 to 1999999999999). As with GS1 DataBar Omnidirectional a check digit and HRT-only Application Identifier of `"(01)"` are added by Zint, and a -14-digit code may be given in which case the check digit will be verified. +14-digit code may be given in which case the check digit will be verified. Input +less than 13 digits will be zero-filled. #### 6.1.11.3 GS1 DataBar Expanded @@ -3476,16 +3475,17 @@ digit and HRT-only Application Identifier of `"(01)"` are added by Zint, and a Previously known as RSS Expanded this is a variable length symbology capable of encoding data from a number of AIs in a single symbol. AIs should be encased in -[square brackets] in the input data, which will be converted to parentheses -(round brackets) before being included in the Human Readable Text attached to -the symbol. This method allows the inclusion of parentheses in the data to be -encoded. If the data does not include parentheses, the AIs may alternatively be -encased in parentheses using the `--gs1parens` switch. See [6.1.10.3 GS1-128]. +[square brackets] in the input data, which will be displayed as parentheses +(round brackets) in the Human Readable Text. This method allows the inclusion of +parentheses in the AI data. If the data does not include parentheses, the AIs +may alternatively be encased in parentheses using the `--gs1parens` switch - see +[6.1.10.3 GS1-128]. -GTIN data AI (01) should also include the standard GS1 check digit data as this -is not calculated by Zint when this symbology is encoded. Fixed length data -should be entered at the appropriate length for correct encoding. The following -is an example of a valid GS1 DataBar Expanded input: +The GTIN-14 data for AI (01) must include the standard GS1 check digit as this +is not calculated by Zint when this symbology is encoded. Data for fixed-length +AIs must be entered at the appropriate length. The maximum capacity is 74 +numerics or 41 alphanumerics. The following is an example of a valid GS1 DataBar +Expanded input: ```bash zint -b 31 -d "[01]98898765432106[3202]012345[15]991231" @@ -3604,8 +3604,9 @@ modulo-49 check digit to the encoded data. ![`zint -b CODE16K --compliantheight -d "ab0123456789"`](images/code16k.svg){.lin} -Code 16K uses a Code 128 based system which can stack up to 16 rows in a block. -This gives a maximum data capacity of 77 characters or 154 numerical digits and +Code 16K, invented by Ted Williams for LaserLight Systems in 1988, uses a Code +128 based system which can stack up to 16 fixed-width rows in a block. This +gives a maximum data capacity of 77 characters or 154 numerical digits and includes two modulo-107 check digits. Code 16K also supports ISO/IEC 8859-1 character encoding in the same manner as Code 128. GS1 data encoding is also supported. The minimum number of rows to use can be set using the `--rows` @@ -3615,7 +3616,7 @@ option (API `option_1`), with values from 2 to 16. ![`zint -b PDF417 -d "PDF417"`](images/pdf417.svg){.lin} -Heavily used in the parcel industry, the PDF417 symbology can encode a vast +Heavily used in the parcel industry, the PDF417 symbology can encode a large amount of data into a small space. Zint supports encoding up to the ISO standard maximum symbol size of 925 codewords which (at error correction level 0) allows a maximum data size of 1850 text characters, or 2710 digits. @@ -3701,14 +3702,14 @@ symbol. A stacked variation of the GS1 DataBar Expanded symbol for smaller packages. Input is the same as for GS1 DataBar Expanded (see [6.1.11.3 GS1 DataBar -Expanded]). In addition the width of the symbol can be altered using the -`--cols` switch (API `option_2`). In this case the number of columns (values 1 -to 11) relates to the number of character pairs on each row of the symbol. -Alternatively the `--rows` switch (API `option_3`) can be used to specify the -maximum number of rows (values 2 to 11), and the number of columns will be -adjusted accordingly. This symbol can be generated with a two-dimensional -component to make a composite symbol. For symbols with a 2D component the number -of columns must be at least 2. +Expanded]), with the same maximum capacity. The width of the symbol can be +altered using the `--cols` switch (API `option_2`). In this case the number of +columns (values 1 to 11) relates to the number of character pairs on each row of +the symbol. Alternatively the `--rows` switch (API `option_3`) can be used to +specify the maximum number of rows (values 2 to 11), and the number of columns +will be adjusted accordingly. This symbol can be generated with a +two-dimensional component to make a composite symbol. For such symbols the +number of columns must be at least 2. ### 6.2.8 Code 49 @@ -3717,9 +3718,9 @@ of columns must be at least 2. Developed in 1987 at Intermec, Code 49 is a cross between UPC and Code 39. It is one of the earliest stacked symbologies and influenced the design of Code 16K a -few years later. It supports full 7-bit ASCII input up to a maximum of 49 -characters or 81 numeric digits. GS1 data encoding is also supported. The -minimum number of rows to use can be set using the `--rows` option (API +year later. It supports full 7-bit ASCII input up to a maximum of 49 characters +or 81 numeric digits. GS1 data encoding is also supported. The minimum number +of fixed-width rows to use can be set using the `--rows` option (API `option_1`), with values from 2 to 8. \clearpage diff --git a/docs/manual.txt b/docs/manual.txt index 4d3ddc3d..d1e28278 100644 --- a/docs/manual.txt +++ b/docs/manual.txt @@ -1671,7 +1671,7 @@ line. The -h or --help option will display a list of all of the valid options available, and also gives the exact version of the software (the version by itself can be displayed with -v or --version). -The -t or --types option gives the table of symbologies along with the symbol ID +The -t or --types option gives the table of symbologies listing the symbol ID numbers and names. The -e or --ecinos option gives a list of the ECI codes. @@ -3122,7 +3122,7 @@ adopted Codabar in 1979 as the standard barcode for blood products. Codabar can encode up to 103 characters starting and ending with the letters A-D and containing between these letters the numbers 0-9, dash (-), dollar ($), colon (:), slash (/), full stop (.) or plus (+). No check character is generated by -default, but a modulo-16 one can be added by setting --vers=1 (API +default, but a hidden modulo-16 one can be added by setting --vers=1 (API option_2 = 1). To have the check character appear in the Human Readable Text, set --vers=2 (API option_2 = 2). @@ -3197,11 +3197,11 @@ variant (nor for any other). A variation of Code 128 previously known as UCC/EAN-128, this symbology is defined by the GS1 General Specifications. Application Identifiers (AIs) should be entered using [square bracket] notation. These will be converted to -parentheses (round brackets) for the Human Readable Text. This will allow round -brackets to be used in the data strings to be encoded. +parentheses (round brackets) for the Human Readable Text. This method allows the +inclusion of parentheses in the AI data. For compatibility with data entry in other systems, if the data does not include -round brackets, the option --gs1parens (API input_mode |= GS1PARENS_MODE) may be +parentheses, the option --gs1parens (API input_mode |= GS1PARENS_MODE) may be used to signal that AIs are encased in round brackets instead of square ones. Fixed length data should be entered at the appropriate length for correct @@ -3311,7 +3311,8 @@ to find out how to generate DataBar symbols with 2D components. Previously known as RSS-14 this standard encodes a 13-digit item code. A check digit and HRT-only Application Identifier of "(01)" are added by Zint. (A 14-digit code that appends the standard GS1 check digit may be given, in which -case the check digit will be verified.) +case the check digit will be verified.) Input less than 13 digits will be +zero-filled. GS1 DataBar Omnidirectional symbols should have a height of 33 or greater. To produce a GS1 DataBar Truncated symbol set the symbol height to a value between @@ -3328,7 +3329,8 @@ can be used in the same way as GS1 DataBar Omnidirectional above. GS1 DataBar Limited, however, is limited to data starting with digits 0 and 1 (i.e. numbers in the range 0 to 1999999999999). As with GS1 DataBar Omnidirectional a check digit and HRT-only Application Identifier of "(01)" are added by Zint, and a -14-digit code may be given in which case the check digit will be verified. +14-digit code may be given in which case the check digit will be verified. Input +less than 13 digits will be zero-filled. 6.1.11.3 GS1 DataBar Expanded @@ -3337,16 +3339,17 @@ digit and HRT-only Application Identifier of "(01)" are added by Zint, and a Previously known as RSS Expanded this is a variable length symbology capable of encoding data from a number of AIs in a single symbol. AIs should be encased in -[square brackets] in the input data, which will be converted to parentheses -(round brackets) before being included in the Human Readable Text attached to -the symbol. This method allows the inclusion of parentheses in the data to be -encoded. If the data does not include parentheses, the AIs may alternatively be -encased in parentheses using the --gs1parens switch. See 6.1.10.3 GS1-128. +[square brackets] in the input data, which will be displayed as parentheses +(round brackets) in the Human Readable Text. This method allows the inclusion of +parentheses in the AI data. If the data does not include parentheses, the AIs +may alternatively be encased in parentheses using the --gs1parens switch - see +6.1.10.3 GS1-128. -GTIN data AI (01) should also include the standard GS1 check digit data as this -is not calculated by Zint when this symbology is encoded. Fixed length data -should be entered at the appropriate length for correct encoding. The following -is an example of a valid GS1 DataBar Expanded input: +The GTIN-14 data for AI (01) must include the standard GS1 check digit as this +is not calculated by Zint when this symbology is encoded. Data for fixed-length +AIs must be entered at the appropriate length. The maximum capacity is 74 +numerics or 41 alphanumerics. The following is an example of a valid GS1 DataBar +Expanded input: zint -b 31 -d "[01]98898765432106[3202]012345[15]991231" @@ -3452,8 +3455,9 @@ check digit to the encoded data. [zint -b CODE16K --compliantheight -d "ab0123456789"] -Code 16K uses a Code 128 based system which can stack up to 16 rows in a block. -This gives a maximum data capacity of 77 characters or 154 numerical digits and +Code 16K, invented by Ted Williams for LaserLight Systems in 1988, uses a Code +128 based system which can stack up to 16 fixed-width rows in a block. This +gives a maximum data capacity of 77 characters or 154 numerical digits and includes two modulo-107 check digits. Code 16K also supports ISO/IEC 8859-1 character encoding in the same manner as Code 128. GS1 data encoding is also supported. The minimum number of rows to use can be set using the --rows option @@ -3463,7 +3467,7 @@ supported. The minimum number of rows to use can be set using the --rows option [zint -b PDF417 -d "PDF417"] -Heavily used in the parcel industry, the PDF417 symbology can encode a vast +Heavily used in the parcel industry, the PDF417 symbology can encode a large amount of data into a small space. Zint supports encoding up to the ISO standard maximum symbol size of 925 codewords which (at error correction level 0) allows a maximum data size of 1850 text characters, or 2710 digits. @@ -3546,14 +3550,14 @@ can be generated with a two-dimensional component to make a composite symbol. A stacked variation of the GS1 DataBar Expanded symbol for smaller packages. Input is the same as for GS1 DataBar Expanded (see 6.1.11.3 GS1 DataBar -Expanded). In addition the width of the symbol can be altered using the --cols -switch (API option_2). In this case the number of columns (values 1 to 11) -relates to the number of character pairs on each row of the symbol. -Alternatively the --rows switch (API option_3) can be used to specify the -maximum number of rows (values 2 to 11), and the number of columns will be -adjusted accordingly. This symbol can be generated with a two-dimensional -component to make a composite symbol. For symbols with a 2D component the number -of columns must be at least 2. +Expanded), with the same maximum capacity. The width of the symbol can be +altered using the --cols switch (API option_2). In this case the number of +columns (values 1 to 11) relates to the number of character pairs on each row of +the symbol. Alternatively the --rows switch (API option_3) can be used to +specify the maximum number of rows (values 2 to 11), and the number of columns +will be adjusted accordingly. This symbol can be generated with a +two-dimensional component to make a composite symbol. For such symbols the +number of columns must be at least 2. 6.2.8 Code 49 @@ -3561,10 +3565,10 @@ of columns must be at least 2. Developed in 1987 at Intermec, Code 49 is a cross between UPC and Code 39. It is one of the earliest stacked symbologies and influenced the design of Code 16K a -few years later. It supports full 7-bit ASCII input up to a maximum of 49 -characters or 81 numeric digits. GS1 data encoding is also supported. The -minimum number of rows to use can be set using the --rows option (API option_1), -with values from 2 to 8. +year later. It supports full 7-bit ASCII input up to a maximum of 49 characters +or 81 numeric digits. GS1 data encoding is also supported. The minimum number of +fixed-width rows to use can be set using the --rows option (API option_1), with +values from 2 to 8. 6.3 GS1 Composite Symbols (ISO 24723)