backend_tcl: add "win/readme.txt"; fiddle with "readme.txt"

README:  copyright 2024 -> 2025; remove primarily Linux bit
manual: update Tcl instructions; copyright 2024 -> 2025;
  Data Matrix ECC200 -> ECC 200, mention previous standards by
  name;
manual/GUI: Pharmacode -> Pharmacode One-Track, 2-track Pharmacode
  -> Pharmacode Two-Track
backend/DEVELOPER: update
This commit is contained in:
gitlost 2025-01-22 08:13:42 +00:00
parent 60e1c76858
commit a4b557786f
12 changed files with 184 additions and 125 deletions

View file

@ -572,7 +572,8 @@ Identification Number (VIN)</a></li>
</ul></li>
<li><a href="#codabar-en-798" id="toc-codabar-en-798">6.1.8 Codabar (EN
798)</a></li>
<li><a href="#pharmacode" id="toc-pharmacode">6.1.9 Pharmacode</a></li>
<li><a href="#pharmacode-one-track" id="toc-pharmacode-one-track">6.1.9
Pharmacode One-Track</a></li>
<li><a href="#code-128" id="toc-code-128">6.1.10 Code 128</a>
<ul>
<li><a href="#standard-code-128-iso-15417"
@ -650,8 +651,8 @@ id="toc-gs1-composite-symbols-iso-24723">6.3 GS1 Composite Symbols (ISO
<li><a href="#two-track-symbols" id="toc-two-track-symbols">6.4
Two-Track Symbols</a>
<ul>
<li><a href="#two-track-pharmacode" id="toc-two-track-pharmacode">6.4.1
Two-Track Pharmacode</a></li>
<li><a href="#pharmacode-two-track" id="toc-pharmacode-two-track">6.4.1
Pharmacode Two-Track</a></li>
<li><a href="#postnet" id="toc-postnet">6.4.2 POSTNET</a></li>
<li><a href="#planet" id="toc-planet">6.4.3 PLANET</a></li>
<li><a href="#brazilian-cepnet" id="toc-brazilian-cepnet">6.4.4
@ -1789,7 +1790,7 @@ DataBar Truncated)</td>
<tr>
<td style="text-align: left;">71</td>
<td style="text-align: left;"><code>BARCODE_DATAMATRIX</code></td>
<td style="text-align: left;">Data Matrix (ECC200)</td>
<td style="text-align: left;">Data Matrix (ECC 200)</td>
</tr>
<tr>
<td style="text-align: left;">72</td>
@ -1904,7 +1905,7 @@ DataBar Truncated)</td>
<tr>
<td style="text-align: left;">102</td>
<td style="text-align: left;"><code>BARCODE_HIBC_DM</code></td>
<td style="text-align: left;">HIBC Data Matrix ECC200</td>
<td style="text-align: left;">HIBC Data Matrix</td>
</tr>
<tr>
<td style="text-align: left;">104</td>
@ -4802,16 +4803,16 @@ is generated by default, but a modulo-16 one can be added by setting
<code>--vers=1</code> (API <code>option_2 = 1</code>). To have the check
character appear in the Human Readable Text, set <code>--vers=2</code>
(API <code>option_2 = 2</code>).</p>
<h3 id="pharmacode">6.1.9 Pharmacode</h3>
<h3 id="pharmacode-one-track">6.1.9 Pharmacode One-Track</h3>
<figure>
<img src="images/pharma.svg" title="fig:" class="lin"
alt="zint -b PHARMA --compliantheight -d &quot;130170&quot;" />
<figcaption
aria-hidden="true"><code>zint -b PHARMA --compliantheight -d "130170"</code></figcaption>
</figure>
<p>Developed by Laetus, Pharmacode is used for the identification of
pharmaceuticals. The symbology is able to encode whole numbers between 3
and 131070.</p>
<p>Developed by Laetus, Pharmacode One-Track is used for the
identification of pharmaceuticals. The symbology is able to encode whole
numbers between 3 and 131070.</p>
<h3 id="code-128">6.1.10 Code 128</h3>
<h4 id="standard-code-128-iso-15417">6.1.10.1 Standard Code 128 (ISO
15417)</h4>
@ -5533,7 +5534,7 @@ GS1-128 linear component. CC-C can encode up to 2361 numeric digits or
an alphanumeric string of shorter length. To select CC-C use
<code>--mode=3</code> (API <code>option_1 = 3</code>).</p>
<h2 id="two-track-symbols">6.4 Two-Track Symbols</h2>
<h3 id="two-track-pharmacode">6.4.1 Two-Track Pharmacode</h3>
<h3 id="pharmacode-two-track">6.4.1 Pharmacode Two-Track</h3>
<figure>
<img src="images/pharma_two.svg" title="fig:" class="trk"
alt="zint -b PHARMA_TWO --compliantheight -d &quot;29876543&quot;" />
@ -5541,9 +5542,10 @@ alt="zint -b PHARMA_TWO --compliantheight -d &quot;29876543&quot;" />
aria-hidden="true"><code>zint -b PHARMA_TWO --compliantheight -d "29876543"</code></figcaption>
</figure>
<p>Developed by Laetus, Pharmacode Two-Track is an alternative system to
Pharmacode One-Track (see <a href="#pharmacode">6.1.9 Pharmacode</a>)
used for the identification of pharmaceuticals. The symbology is able to
encode whole numbers between 4 and 64570080.</p>
Pharmacode One-Track (see <a href="#pharmacode-one-track">6.1.9
Pharmacode One-Track</a>) used for the identification of
pharmaceuticals. The symbology is able to encode whole numbers between 4
and 64570080.</p>
<h3 id="postnet">6.4.2 POSTNET</h3>
<figure>
<img src="images/postnet.svg" title="fig:" class="trk"
@ -5897,8 +5899,8 @@ data. The size of the generated symbol can be adjusted using the
<code>--vers</code> option (API <code>option_2</code>) as shown in the
table below. A separate symbology ID (<code>BARCODE_HIBC_DM</code>) can
be used to encode Health Industry Barcode (HIBC) data. Note that only
ECC200 encoding is supported, the older standards have now been removed
from Zint.</p>
ECC 200 symbols are supported, the older standards (ECC 000 to 140) have
now been removed from Zint.</p>
<div id="tbl:datamatrix_sizes" class="tablenos">
<table id="tbl:datamatrix_sizes" data-tag=": Data Matrix Sizes">
<caption><span>Table : Data Matrix Sizes</span> </caption>
@ -8082,7 +8084,7 @@ not include a check digit.</p>
<h1 id="legal-and-version-information">7. Legal and Version
Information</h1>
<h2 id="license">7.1 License</h2>
<p>Zint, libzint and Zint Barcode Studio are Copyright © 2024 Robin
<p>Zint, libzint and Zint Barcode Studio are Copyright © 2025 Robin
Stuart. All historical versions are distributed under the GNU General
Public License version 3 or later. Versions 2.5 and later are released
under a dual license: the encoding library is released under the BSD (3
@ -8148,7 +8150,7 @@ Specification</li>
and international standards:</p>
<h3 id="symbology-standards">7.5.1 Symbology Standards</h3>
<ul>
<li>ISO/IEC 24778:2008 Information technology - Automatic identification
<li>ISO/IEC 24778:2024 Information technology - Automatic identification
and data capture techniques - Aztec Code bar code symbology
specification</li>
<li>SEMI T1-95 Specification for Back Surface Bar Code Marking of
@ -8170,8 +8172,8 @@ specification</li>
<li>ANSI/AIM BC6-2000 - Uniform Symbology Specification Code 49</li>
<li>ANSI/AIM BC5-1995 - Uniform Symbology Specification Code 93</li>
<li>AIM Uniform Symbology Specification Code One (1994)</li>
<li>ISO/IEC 16022:2006 Information technology - Automatic identification
and data capture techniques - Data Matrix ECC200 bar code symbology
<li>ISO/IEC 16022:2024 Information technology - Automatic identification
and data capture techniques - Data Matrix bar code symbology
specification</li>
<li>ISO/IEC 21471:2020 Information technology - Automatic identification
and data capture techniques - Extended rectangular data matrix (DMRE)
@ -8692,10 +8694,11 @@ class="sourceCode bash"><code class="sourceCode bash"><span id="cb123-1"><a href
<span id="cb123-3"><a href="#cb123-3" aria-hidden="true" tabindex="-1"></a><span class="ex">./configure</span></span>
<span id="cb123-4"><a href="#cb123-4" aria-hidden="true" tabindex="-1"></a><span class="fu">make</span></span>
<span id="cb123-5"><a href="#cb123-5" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> make install</span></code></pre></div>
<p>For Windows, a Visual Studio 6.0 project file is available at
<code>"backend_tcl\zint_tcl.dsp"</code>. This can also be opened (and
converted) by more modern Visual Studio versions, though some fixing up
of the project configuration will likely be required.</p>
<p>For Windows, a Microsoft Visual C++ project file is available at
<code>"backend_tcl\zint_tcl.vcxproj"</code>. There is also a Visual
Studio makefile available at <code>"backend_tcl\win\makefile.vc"</code>,
which can be run with <code>nmake</code> - for details see
<code>"backend_tcl\win\README.txt"</code>.</p>
<p>Once built and installed, invoke the Tcl/Tk CLI
<code>"wish"</code>:</p>
<div class="sourceCode" id="cb124"><pre
@ -9444,16 +9447,16 @@ from</p>
<h2 id="conforming-to">CONFORMING TO</h2>
<p>Zint is designed to be compliant with a number of international
standards, including:</p>
<p>ISO/IEC 24778:2008, ANSI/AIM BC12-1998, EN 798:1996, AIM ISS-X-24
<p>ISO/IEC 24778:2024, ANSI/AIM BC12-1998, EN 798:1996, AIM ISS-X-24
(1995), ISO/IEC 15417:2007, EN 12323:2005, ISO/IEC 16388:2007, ANSI/AIM
BC6-2000, ANSI/AIM BC5-1995, AIM USS Code One (1994), ISO/IEC
16022:2006, ISO/IEC 21471:2019, ISO/IEC 15420:2009, AIMD014 (v 1.63)
16022:2024, ISO/IEC 21471:2019, ISO/IEC 15420:2009, AIMD014 (v 1.63)
(2008), ISO/IEC 24723:2010, ISO/IEC 24724:2011, ISO/IEC 20830:2021,
ISO/IEC 16390:2007, ISO/IEC 16023:2000, ISO/IEC 24728:2006, ISO/IEC
15438:2015, ISO/IEC 18004:2015, ISO/IEC 23941:2022, AIM ITS/04-023
(2022)</p>
<h2 id="copyright">COPYRIGHT</h2>
<p>Copyright © 2024 Robin Stuart. Released under GNU GPL 3.0 or
<p>Copyright © 2025 Robin Stuart. Released under GNU GPL 3.0 or
later.</p>
<h2 id="author">AUTHOR</h2>
<p>Robin Stuart <a href="mailto:robin@zint.org.uk"