diff --git a/README b/README index 033782e1..df1215ef 100644 --- a/README +++ b/README @@ -63,7 +63,7 @@ Please see "ChangeLog" in the project root directory. LICENSE ------- -Zint, libzint and Zint Barcode Studio are Copyright © 2024 Robin Stuart. All +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 clause) license whereas the @@ -94,10 +94,8 @@ or join the mailing list at BEFORE POSTING TO THE LIST -------------------------- Please note the following points... -* Zint is primarily developed for Linux. While we have some experience of - using Zint on Windows we may be unable to resolve problems if they are - specific to other operating systems. We cannot provide support for using - Zint with commercial packages such as MS Office or Crystal Reports. +* We cannot provide support for using Zint with commercial packages such as MS + Office or Crystal Reports. * Always ensure you are using the latest version of Zint before posting bug reports - the bug you are reporting may have been fixed already. * Please remember to state what operating system you are using and include diff --git a/backend/DEVELOPER b/backend/DEVELOPER index 8fb49741..7c0c8190 100644 --- a/backend/DEVELOPER +++ b/backend/DEVELOPER @@ -1,52 +1,70 @@ Contents -------- +2025-01-21 + Here is a guide to which bit of source code does what. 2of5.c: - Matrix 2 of 5 - Industrial 2 of 5 - IATA 2 of 5 - Data Logic - Interleaved 2 of 5 + Code 2 of 5 Standard (Matrix) + Code 2 of 5 Industrial + Code 2 of 5 IATA + Code 2 of 5 Data Logic + +2of5inter.c: + Code 2 of 5 Interleaved + +2of5inter_based.c: ITF-14 Deutsche Post Leitcode Deutsche Post Identcode auspost.c: - Australia Post Standard Customer Barcode - Australia Post Customer Barcode 2 - Australia Post Customer Barcode 3 - Australia Post Reply Paid Barcode - Australia Post Routing Barcode - Australia Post Redirect Barcode + Australia Post Standard Customer + Australia Post Reply Paid + Australia Post Routing + Australia Post Redirection aztec.c: Aztec Code Compact Aztec Code Aztec Runes -blockf.c: +bc412.c: + IBM BC412 (SEMI T1-95) + +channel.c: + Channel Code + +codabar.c: + Codabar + +codablock.c: Codablock-F +code11.c: + Code 11 + code128.c: Code 128 - Code 128 Subset B - NVE-18 + Code 128 (Suppress Code Set C) GS1-128 (UCC/EAN-128) + +code128_based.c: + NVE-18 EAN-14 + DPD Code + Universal Postal Union S10 code16k.c: Code 16k code.c: - Code 11 Code 39 - Pharmazentral Nummer (PZN) + LOGMARS Extended Code 39 (Code 39+) Code 93 - LOGMARS - Channel Code + VIN code1.c: Code One @@ -60,32 +78,36 @@ composite.c: CC-C Composite Symbology dotcode.c: - Dot Code + Dot Code -dm200.c: - Data Matrix ECC 200 +dmatrix.c: + Data Matrix (ECC 200) + Royal Mail 2D Mailmark (CMDM) + +dxfilmedge.c: + DX Film Edge Barcode gridmtx.c: Grid Matrix hanxin.c: - Han Xin Code + Han Xin Code imail.c: - USPS OneCode (Intelligent Mail) + USPS Intelligent Mail (OneCode) maxicode.c: - UPS Maxicode + UPS MaxiCode medical.c: - Pharma Code - Two Track Pharma Code - Codabar - Code 32 + Pharmacode One-Track + Pharmacode Two-Track + Code 32 (Italian Pharmacode) + Pharmazentral Nummer (PZN) pdf417.c: PDF417 - Truncated PDF417 + Compact PDF417 MicroPDF417 plessey.c: @@ -93,23 +115,26 @@ plessey.c: MSI Plessey postal.c: - PostNet + POSTNET PLANET + Brazilian CEPNet Facing Identification Mark (FIM) Royal Mail 4-State Country Code (RM4SCC) - KIX Code + Dutch Post KIX Code DAFT Code Flattermarken - Korean Postal Code + Korean Post Barcode Japanese Postal Code qr.c: QR Code Micro QR Code - UPNQR + UPNQR + Rectangular Micro QR Code (rMQR) rss.c: - GS1 DataBar (DataBar-14) (RSS-14) + GS1 DataBar Omnidirectional (RSS-14) + GS1 DataBar Truncated GS1 DataBar Stacked (RSS-14 Stacked) GS1 DataBar Stacked Omnidirectional (DataBar-14 Stacked Omnidirectional) (RSS-14 Stacked Omnidirectional) diff --git a/backend_tcl/readme.txt b/backend_tcl/readme.txt index 0589851c..c60495ad 100644 --- a/backend_tcl/readme.txt +++ b/backend_tcl/readme.txt @@ -1,21 +1,23 @@ zint tcl binding readme ----------------------- - 2024-12-09 + 2025-01-22 (C) Harald Oehlmann (C) Git Lost harald.oehlmann@users.sourceforge.net -What: tcl binding for zint bar code generator library +What: tcl binding for Zint Barcode Generator library Build: -The header files of a TCL and Tk build are required for the build. -They are included in a TCL/Tk source tree or in an installed TCL/Tk. +The header files of a Tcl and Tk build are required for the build. +They are included in a Tcl/Tk source tree or in an installed Tcl/Tk. There are 3 build environments available: -- configure based build system for Linux/MacOS/MSYS/CYGWIN (Windows) - Contributed by Christian Werner. -- win/Makefile.vc for TCL/Tk MS-Visual Studio build environment -- zint_tcl.vxproj for interactive VisualStudio 2022 build. + +- configure based build system for Linux/macOS and MSYS/Cygwin/MSYS2 (Windows) + (contributed by Christian Werner) - see "docs/manual.txt" Annex C for details +- "win\makefile.vc" for Microsoft Visual Studio command prompt (nmake) - see + "win\README.txt" for details +- "zint_tcl.vcxproj" for Microsoft Visual C++ 2022 interactive build Usage: diff --git a/backend_tcl/win/README.txt b/backend_tcl/win/README.txt new file mode 100644 index 00000000..b475e2f6 --- /dev/null +++ b/backend_tcl/win/README.txt @@ -0,0 +1,31 @@ +2025-01-22 +(C) Harald Oehlmann +harald.oehlmann@users.sourceforge.net + +To build using nmake on Windows: + +Download the tcl and tk 8.6.16 or 9.0.1 source from: + + https://sourceforge.net/projects/tcl/files/Tcl/ + +Unzip them into a folder (example: c:\temp) + + In the following: + is c:\temp\tcl8.6.16 (or 9.0.1) + is c:\temp\tk8.6.16 (or 9.0.1) + is the Tcl/Tk install directory (example: c:\Tcl) + is the Zint project root directory + +Start a Visual Studio command prompt + + cd \win + nmake -f makefile.vc release + nmake -f makefile.vc install INSTALLDIR= + + cd \win + nmake -f makefile.vc release TCLDIR= + nmake -f makefile.vc install TCLDIR= INSTALLDIR= + + cd \backend_tcl\win + nmake -f makefile.vc zint TCLDIR= TKDIR= + nmake -f makefile.vc install TCLDIR= INSTALLDIR= diff --git a/docs/manual.html b/docs/manual.html index bd496eea..86124074 100644 --- a/docs/manual.html +++ b/docs/manual.html @@ -572,7 +572,8 @@ Identification Number (VIN)
  • 6.1.8 Codabar (EN 798)
  • -
  • 6.1.9 Pharmacode
  • +
  • 6.1.9 +Pharmacode One-Track
  • 6.1.10 Code 128