mirror of
https://git.code.sf.net/p/zint/code
synced 2026-05-14 18:13:53 +00:00
GS1: new GS1RAW_MODE (CLI "--gs1raw") and GS1 Syntax Engine
"Unbracketed AI" (caret) options for specifying GS1 input (ticket #350, props Mario Verbruggen) DBAR_EXP_CC/DBAR_EXPSTK_CC: fix separator over finder patterns when linear part is greater than 4 codeblocks general: left-over raw_text -> content_segs in comments; update & expand some GS1 General Specs refs; some minor code fiddling test suite: suppress some additional ZINT_SANITIZEM false positives (& add new ZINT_TESTUTIL_SANITIZEM_INIT helpers)
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
/***************************************************************************
|
||||
* Copyright (C) 2008 by BogDan Vatra *
|
||||
* bogdan@licentia.eu *
|
||||
* Copyright (C) 2010-2025 Robin Stuart *
|
||||
* Copyright (C) 2010-2026 Robin Stuart *
|
||||
* *
|
||||
* This program is free software: you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
@@ -208,6 +208,10 @@ public:
|
||||
bool gs1NoCheck() const; // `symbol->input_mode | GS1NOCHECK_MODE`
|
||||
void setGS1NoCheck(bool gs1NoCheck);
|
||||
|
||||
/* Process as raw GS1 input (no brackets/parentheses), with separator GS for FNC1 */
|
||||
bool gs1Raw() const; // `symbol->input_mode | GS1RAW_MODE`
|
||||
void setGS1Raw(bool gs1Raw);
|
||||
|
||||
/* Use GS1 Syntax Engine to validate GS1 data */
|
||||
bool gs1SyntaxEngine() const; // `symbol->input_mode | GS1SYNTAXENGINE_MODE`
|
||||
void setGS1SyntaxEngine(bool gs1SyntaxEngine);
|
||||
@@ -402,6 +406,7 @@ private:
|
||||
int m_eci;
|
||||
bool m_gs1parens;
|
||||
bool m_gs1nocheck;
|
||||
bool m_gs1raw;
|
||||
bool m_gs1syntaxengine;
|
||||
bool m_reader_init;
|
||||
bool m_guard_whitespace;
|
||||
|
||||
Reference in New Issue
Block a user