1
0
mirror of https://git.code.sf.net/p/zint/code synced 2026-05-14 01:53:48 +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:
gitlost
2026-02-26 15:05:45 +00:00
parent 3b24d129d7
commit 0a8a79fa6c
59 changed files with 7504 additions and 4206 deletions

View File

@@ -1594,14 +1594,43 @@ or import from file</string>
</widget>
</item>
<item>
<widget class="QCheckBox" name="chkGS1Parens">
<widget class="QLabel" name="lblGS1Chks">
<property name="toolTip">
<string>Process parentheses &quot;()&quot; instead of square brackets &quot;[]&quot;
as delimiters for GS1 Application Identifiers
<string>GS1 options: &quot;()&quot; (Parentheses), Raw, No Check, Strict
(ignored if disabled)</string>
</property>
<property name="text">
<string>GS1 &amp;()</string>
<string>GS1:</string>
</property>
<property name="alignment">
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="chkGS1Parens">
<property name="toolTip">
<string>Process parentheses &quot;()&quot; instead of square brackets &quot;[]&quot;
as delimiters for GS1 Application Identifiers (AIs)
(ignored if disabled)</string>
</property>
<property name="text">
<string>&amp;()</string>
</property>
<property name="checked">
<bool>false</bool>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="chkGS1Raw">
<property name="toolTip">
<string>Process literally (no AI delimiters), parsing
Group Separators (GS, ASCII 29, \G) as FNC1s
(ignored if disabled)</string>
</property>
<property name="text">
<string>Ra&amp;w</string>
</property>
<property name="checked">
<bool>false</bool>
@@ -1616,7 +1645,7 @@ checks necessary for encodation are still performed)
(ignored if disabled)</string>
</property>
<property name="text">
<string>GS1 &amp;No Check</string>
<string>&amp;No Check</string>
</property>
<property name="checked">
<bool>false</bool>
@@ -1626,13 +1655,13 @@ checks necessary for encodation are still performed)
<item>
<widget class="QCheckBox" name="chkGS1Strict">
<property name="toolTip">
<string>Use GS1 Syntax Engine to
strictly verify GS1 data,
<string>Use the GS1 Syntax Engine
to strictly verify GS1 data,
including GS1 Digital Link URIs
(ignored if disabled)</string>
</property>
<property name="text">
<string>GS1 St&amp;rict</string>
<string>St&amp;rict</string>
</property>
<property name="checked">
<bool>false</bool>