mirror of
https://git.code.sf.net/p/zint/code
synced 2026-05-01 19:55:29 +00:00
template, props Dmitry Smirnov (ticket #147, props John Crisp); TODO: enable building with the GS1 Syntax Engine; this involved auditing copyrights which prompted the next item re "tif.c" and will prompt the next next item "pdf417.c" tif.c: replaced LZW compression with tree-based one due to "tif_lzw.h"'s original BSD-TAHOE license which has the equivalent of the "advertising clause", new implementation (which is much faster anyway) props Harald Kuhr and Bob Montgomery pdf417.c: TODO: Replace all code adapted from "pdf417.frm" as it was released under GPL v2.0 or later pdf417.h: replace unnecessary "pdf417.frm" references with ISO/IEC standard as 1st step re above, some expanded comments general: Codablock-F -> Codablock F (i.e. lose hyphen) cmake: frontend/frontend_qt: go back to only setting RPATH on macOS as not Debian compatible and it seems it's not a good idea on Linux anyway; TODO: check BSD + other Unixes CLI/GUI: make "--verbose" option official and document tools/gen_eci_sb_h.php/gen_eci_mb_h.php: add SPDX Unicode-3.0; update haible.de/bruno tarball info - "GB18030.TXT" no longer in "jdk-1.4.2/" so mention "libiconv-1.11/" version instead (same) general: add various SPDXs and normalize some Copyrights reedsol.c: malloced `logt`/`alog` tables int -> short (slight performance improvement) aztec.c: add copyrights, some code fiddling BWIPP: update to latest
159 lines
2.2 KiB
Plaintext
159 lines
2.2 KiB
Plaintext
2026-03-18
|
|
|
|
Here is a guide to which bit of source code does what.
|
|
|
|
library.c:
|
|
API entry points
|
|
|
|
2of5.c:
|
|
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
|
|
Australia Post Reply Paid
|
|
Australia Post Routing
|
|
Australia Post Redirection
|
|
|
|
aztec.c:
|
|
Aztec Code
|
|
Compact Aztec Code
|
|
Aztec Runes
|
|
|
|
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 (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 39
|
|
LOGMARS
|
|
Extended Code 39 (Code 39+)
|
|
Code 93
|
|
VIN
|
|
|
|
code1.c:
|
|
Code One
|
|
|
|
code49.c:
|
|
Code 49
|
|
|
|
composite.c:
|
|
CC-A Composite Symbology
|
|
CC-B Composite Symbology
|
|
CC-C Composite Symbology
|
|
|
|
dotcode.c:
|
|
Dot Code
|
|
|
|
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
|
|
|
|
imail.c:
|
|
USPS Intelligent Mail (OneCode)
|
|
|
|
maxicode.c:
|
|
UPS MaxiCode
|
|
|
|
medical.c:
|
|
Pharmacode One-Track
|
|
Pharmacode Two-Track
|
|
Code 32 (Italian Pharmacode)
|
|
Pharmazentral Nummer (PZN)
|
|
|
|
pdf417.c:
|
|
PDF417
|
|
Compact PDF417
|
|
MicroPDF417
|
|
|
|
plessey.c:
|
|
UK Plessey Code (bidirectional)
|
|
MSI Plessey
|
|
|
|
postal.c:
|
|
POSTNET
|
|
PLANET
|
|
Brazilian CEPNet
|
|
Facing Identification Mark (FIM)
|
|
Royal Mail 4-State Country Code (RM4SCC)
|
|
Dutch Post KIX Code
|
|
DAFT Code
|
|
Flattermarken
|
|
Korean Post Barcode
|
|
Japanese Postal Code
|
|
|
|
qr.c:
|
|
QR Code
|
|
Micro QR Code
|
|
UPNQR
|
|
Rectangular Micro QR Code (rMQR)
|
|
|
|
rss.c:
|
|
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)
|
|
GS1 DataBar Limited (RSS Limited)
|
|
GS1 DataBar Expanded (RSS Expanded)
|
|
GS1 DataBar Expanded Stacked (RSS Expanded Stacked)
|
|
|
|
telepen.c:
|
|
Telepen ASCII
|
|
Telepen Numeric
|
|
|
|
upcean.c:
|
|
UPC-A
|
|
UPC-E
|
|
EAN-2 add-on
|
|
EAN-5 add-on
|
|
EAN-8
|
|
EAN-13
|
|
SBN (verification)
|
|
ISBN (verification)
|
|
ISBN-13 (verification)
|