mirror of
https://git.code.sf.net/p/zint/code
synced 2025-12-18 02:17:06 +00:00
DXFILMEDGE: various tweaks:
change # 147 -> 127 to use up barcode # holes; use "common.h" funcs `str_to_uppercase()` -> `to_upper()`, `count_char_occurrences()` -> `chr_cnt()`; prefix defines with `DX_` and funcs with `dx_`; `ZINT_DEBUG_PRINT` -> `symbol->debug & ZINT_DEBUG_PRINT`; bools to ints; use `posn()` to check for slash (returns length); restrict line lengths to 118; suppress some clang-tidy warnings; normalize some error messages; check for single "A" if any (`sscanf()`); use compliant height default; some whitespace formatting; Tcl: add DXFILMEDGE support docs: document DXFILMEDGE; update to latest pandoc test suite: ZXingCPP: DXFILMEDGE support
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
% Zint Barcode Generator and Zint Barcode Studio User Manual
|
||||
% Version 2.13.0.9
|
||||
% November 2024
|
||||
% December 2024
|
||||
|
||||
# 1. Introduction
|
||||
|
||||
@@ -817,6 +817,8 @@ Value
|
||||
|
||||
121 `BARCODE_MAILMARK_4S` Royal Mail 4-State Mailmark
|
||||
|
||||
127 `BARCODE_DXFILMEDGE` DX Film Edge Barcode
|
||||
|
||||
128 `BARCODE_AZRUNE` Aztec Runes
|
||||
|
||||
129 `BARCODE_CODE32` Code 32
|
||||
@@ -3733,6 +3735,37 @@ service, to encode CEP (Código de Endereçamento Postal) numbers on mail items.
|
||||
Input should consist of eight digits with the check digit being automatically
|
||||
added by Zint.
|
||||
|
||||
### 6.4.5 DX Film Edge Barcode
|
||||
|
||||
{.trk}
|
||||
|
||||
Introduced by Kodak in the 1980s, the DX (Digital Index) barcode is printed on
|
||||
the bottom edge of 35mm film to aid in the reordering and post-processing of
|
||||
prints.
|
||||
|
||||
The data can be in two parts. The first part (required) is the "DX number",
|
||||
identifying the manufacturer and film type - the National Association of
|
||||
Photographic Manufacturers (NAPM) number. The second part, which is
|
||||
optional and if present is separated from the first by a slash (`/`), gives the
|
||||
frame number.
|
||||
|
||||
The DX number is in either of two formats. The first format is a number of 1 to
|
||||
4 digits ("DX Extract") or 6 digits ("DX Full"), but for the 6-digit version the
|
||||
first and last digit are ignored, leaving a 4-digit DX Extract number in any
|
||||
case, which must be in the range 16 to 2047. The second format "NNN-NN"
|
||||
represents the DX Extract as two numbers separated by a dash (`-`), the first
|
||||
number being 1 to 3 digits (range 1 to 127) and the second 1 to 2 digits (range
|
||||
0 to 15).[^15]
|
||||
|
||||
The optional frame number is a number in the range 0 to 63, and may have a half
|
||||
frame indicator "A" appended. Special character sequences (with or without a
|
||||
half frame indicator appended) may also be used: "S" or "X" means frame number
|
||||
62, "K" or "00" means frame number 63, and "F" means frame number 0.
|
||||
|
||||
[^15]: The DX Number may be looked up in The (Modified) Big Film Database at
|
||||
https://thebigfilmdatabase.merinorus.com
|
||||
|
||||
\clearpage
|
||||
|
||||
## 6.5 4-State Postal Codes
|
||||
|
||||
Reference in New Issue
Block a user