1
0
mirror of https://git.code.sf.net/p/zint/code synced 2026-01-06 11:37:27 +00:00

EAN/UPC: add quiet zone indicators option (API output_options

`EANUPC_GUARD_WHITESPACE`, CLI `--guardwhitespace`) (ticket #287)
EAN-2/EAN-5: HRT now at top instead of at bottom for standalones,
  following BWIPP
CLI: batch mode: don't close input if stdin
EAN/UPC: fix excess 1X to right of add-ons
Composites: fix excess whitespace; fix quiet zone calcs to allow
  for linear shifting
CLI: use own (Wine) version of `CommandLineToArgvW()` to avoid
  loading "shell32.dll"
Move "font.h" -> "raster_font.h"
EPS/SVG: use new `out_putsf()` func to output floats, avoiding
  trailing zeroes & locale dependency
EPS: simplify "TR" formula
SVG: change font from "Helvetica, sans serif" to "OCR-B, monospace";
  use single "<path>" instead of multiple "<rect>"s to draw boxes
  (reduces file size)
Add `EMBED_VECTOR_FONT` to `output_options` (CLI `--embedfont`) to
  enable embedding of font in vector output - currently only for
  SVG output of EAN/UPC
GUI: use "OCR-B" font for EAN/UPC and "Arimo" for all others (was
  "Helvetica" for both); paint background of screen preview light
  grey so as contrasts with whitespace and quiet zones
EMF: prefix funcs with `emf_`; simplify string `halign` handling
large: rename `large_int` -> `large_uint`
CODE128/common: move `c128_hrt_cpy_iso8859_1()` to
  `hrt_cpy_iso8859_1()` and add `ZINT_WARN_HRT_TRUNCATED` warning
  (for future use)
Various symbologies: replace `printf()` with `fputs()`
  (symbol->debug)
QRCODE: better assert(), removing a NOLINT (2 left)
CLI: add some more barcode synonyms for DBAR
common: various fiddlings
CMake: don't include png.c unless ZINT_USE_PNG (avoids clang
  warning)
This commit is contained in:
gitlost
2023-06-12 01:25:55 +01:00
parent 6d015d6a8f
commit 607e4ed33a
395 changed files with 11528 additions and 23016 deletions

View File

@@ -1,252 +1,12 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="348" height="119" version="1.1"
xmlns="http://www.w3.org/2000/svg">
<desc>Zint Generated Symbol
</desc>
<g id="barcode" fill="#000000">
<rect x="0" y="0" width="348" height="119" fill="#FFFFFF" />
<rect x="0.00" y="0.00" width="16.00" height="30.00" />
<rect x="18.00" y="0.00" width="2.00" height="32.00" />
<rect x="22.00" y="0.00" width="2.00" height="30.00" />
<rect x="26.00" y="0.00" width="2.00" height="30.00" />
<rect x="34.00" y="0.00" width="8.00" height="6.00" />
<rect x="44.00" y="0.00" width="2.00" height="6.00" />
<rect x="48.00" y="0.00" width="2.00" height="12.00" />
<rect x="52.00" y="0.00" width="8.00" height="6.00" />
<rect x="68.00" y="0.00" width="4.00" height="6.00" />
<rect x="74.00" y="0.00" width="2.00" height="6.00" />
<rect x="78.00" y="0.00" width="6.00" height="6.00" />
<rect x="86.00" y="0.00" width="8.00" height="6.00" />
<rect x="102.00" y="0.00" width="6.00" height="6.00" />
<rect x="110.00" y="0.00" width="10.00" height="6.00" />
<rect x="122.00" y="0.00" width="6.00" height="6.00" />
<rect x="130.00" y="0.00" width="2.00" height="6.00" />
<rect x="136.00" y="0.00" width="2.00" height="6.00" />
<rect x="148.00" y="0.00" width="2.00" height="6.00" />
<rect x="158.00" y="0.00" width="2.00" height="12.00" />
<rect x="166.00" y="0.00" width="2.00" height="6.00" />
<rect x="170.00" y="0.00" width="8.00" height="6.00" />
<rect x="180.00" y="0.00" width="2.00" height="6.00" />
<rect x="184.00" y="0.00" width="4.00" height="6.00" />
<rect x="192.00" y="0.00" width="10.00" height="6.00" />
<rect x="204.00" y="0.00" width="6.00" height="12.00" />
<rect x="212.00" y="0.00" width="2.00" height="6.00" />
<rect x="218.00" y="0.00" width="2.00" height="6.00" />
<rect x="226.00" y="0.00" width="6.00" height="6.00" />
<rect x="238.00" y="0.00" width="2.00" height="12.00" />
<rect x="246.00" y="0.00" width="2.00" height="6.00" />
<rect x="254.00" y="0.00" width="4.00" height="6.00" />
<rect x="266.00" y="0.00" width="4.00" height="6.00" />
<rect x="272.00" y="0.00" width="10.00" height="6.00" />
<rect x="284.00" y="0.00" width="2.00" height="6.00" />
<rect x="288.00" y="0.00" width="2.00" height="6.00" />
<rect x="294.00" y="0.00" width="10.00" height="6.00" />
<rect x="306.00" y="0.00" width="14.00" height="30.00" />
<rect x="322.00" y="0.00" width="2.00" height="30.00" />
<rect x="330.00" y="0.00" width="2.00" height="30.00" />
<rect x="334.00" y="0.00" width="2.00" height="30.00" />
<rect x="340.00" y="0.00" width="2.00" height="30.00" />
<rect x="34.00" y="6.00" width="12.00" height="6.00" />
<rect x="52.00" y="6.00" width="2.00" height="6.00" />
<rect x="60.00" y="6.00" width="6.00" height="6.00" />
<rect x="68.00" y="6.00" width="2.00" height="6.00" />
<rect x="78.00" y="6.00" width="2.00" height="6.00" />
<rect x="84.00" y="6.00" width="8.00" height="6.00" />
<rect x="94.00" y="6.00" width="2.00" height="12.00" />
<rect x="102.00" y="6.00" width="4.00" height="12.00" />
<rect x="110.00" y="6.00" width="8.00" height="6.00" />
<rect x="120.00" y="6.00" width="2.00" height="6.00" />
<rect x="124.00" y="6.00" width="10.00" height="6.00" />
<rect x="136.00" y="6.00" width="8.00" height="6.00" />
<rect x="146.00" y="6.00" width="2.00" height="6.00" />
<rect x="154.00" y="6.00" width="2.00" height="12.00" />
<rect x="170.00" y="6.00" width="10.00" height="6.00" />
<rect x="186.00" y="6.00" width="4.00" height="6.00" />
<rect x="194.00" y="6.00" width="2.00" height="6.00" />
<rect x="198.00" y="6.00" width="2.00" height="6.00" />
<rect x="214.00" y="6.00" width="2.00" height="6.00" />
<rect x="218.00" y="6.00" width="6.00" height="6.00" />
<rect x="230.00" y="6.00" width="4.00" height="6.00" />
<rect x="244.00" y="6.00" width="2.00" height="6.00" />
<rect x="250.00" y="6.00" width="10.00" height="6.00" />
<rect x="262.00" y="6.00" width="4.00" height="6.00" />
<rect x="272.00" y="6.00" width="12.00" height="6.00" />
<rect x="286.00" y="6.00" width="2.00" height="6.00" />
<rect x="290.00" y="6.00" width="2.00" height="6.00" />
<rect x="294.00" y="6.00" width="6.00" height="6.00" />
<rect x="34.00" y="12.00" width="2.00" height="12.00" />
<rect x="38.00" y="12.00" width="2.00" height="12.00" />
<rect x="42.00" y="12.00" width="2.00" height="6.00" />
<rect x="50.00" y="12.00" width="8.00" height="6.00" />
<rect x="68.00" y="12.00" width="4.00" height="6.00" />
<rect x="76.00" y="12.00" width="10.00" height="6.00" />
<rect x="98.00" y="12.00" width="2.00" height="6.00" />
<rect x="108.00" y="12.00" width="2.00" height="6.00" />
<rect x="116.00" y="12.00" width="2.00" height="6.00" />
<rect x="120.00" y="12.00" width="10.00" height="6.00" />
<rect x="136.00" y="12.00" width="6.00" height="6.00" />
<rect x="144.00" y="12.00" width="8.00" height="6.00" />
<rect x="158.00" y="12.00" width="6.00" height="6.00" />
<rect x="170.00" y="12.00" width="4.00" height="12.00" />
<rect x="184.00" y="12.00" width="4.00" height="6.00" />
<rect x="190.00" y="12.00" width="2.00" height="6.00" />
<rect x="194.00" y="12.00" width="8.00" height="12.00" />
<rect x="204.00" y="12.00" width="2.00" height="12.00" />
<rect x="208.00" y="12.00" width="8.00" height="12.00" />
<rect x="220.00" y="12.00" width="2.00" height="6.00" />
<rect x="234.00" y="12.00" width="2.00" height="6.00" />
<rect x="238.00" y="12.00" width="4.00" height="12.00" />
<rect x="250.00" y="12.00" width="2.00" height="6.00" />
<rect x="254.00" y="12.00" width="12.00" height="6.00" />
<rect x="268.00" y="12.00" width="2.00" height="6.00" />
<rect x="272.00" y="12.00" width="6.00" height="20.00" />
<rect x="280.00" y="12.00" width="2.00" height="20.00" />
<rect x="284.00" y="12.00" width="2.00" height="6.00" />
<rect x="292.00" y="12.00" width="12.00" height="6.00" />
<rect x="42.00" y="18.00" width="8.00" height="6.00" />
<rect x="54.00" y="18.00" width="8.00" height="6.00" />
<rect x="68.00" y="18.00" width="8.00" height="6.00" />
<rect x="78.00" y="18.00" width="2.00" height="6.00" />
<rect x="88.00" y="18.00" width="2.00" height="6.00" />
<rect x="92.00" y="18.00" width="8.00" height="6.00" />
<rect x="102.00" y="18.00" width="2.00" height="12.00" />
<rect x="106.00" y="18.00" width="2.00" height="6.00" />
<rect x="110.00" y="18.00" width="10.00" height="6.00" />
<rect x="122.00" y="18.00" width="10.00" height="6.00" />
<rect x="136.00" y="18.00" width="4.00" height="6.00" />
<rect x="142.00" y="18.00" width="2.00" height="6.00" />
<rect x="146.00" y="18.00" width="2.00" height="6.00" />
<rect x="156.00" y="18.00" width="4.00" height="6.00" />
<rect x="176.00" y="18.00" width="2.00" height="6.00" />
<rect x="182.00" y="18.00" width="6.00" height="6.00" />
<rect x="220.00" y="18.00" width="8.00" height="6.00" />
<rect x="230.00" y="18.00" width="2.00" height="6.00" />
<rect x="248.00" y="18.00" width="6.00" height="6.00" />
<rect x="256.00" y="18.00" width="4.00" height="6.00" />
<rect x="262.00" y="18.00" width="2.00" height="6.00" />
<rect x="286.00" y="18.00" width="2.00" height="6.00" />
<rect x="290.00" y="18.00" width="6.00" height="6.00" />
<rect x="34.00" y="24.00" width="6.00" height="6.00" />
<rect x="42.00" y="24.00" width="2.00" height="6.00" />
<rect x="46.00" y="24.00" width="6.00" height="6.00" />
<rect x="60.00" y="24.00" width="4.00" height="6.00" />
<rect x="68.00" y="24.00" width="10.00" height="6.00" />
<rect x="80.00" y="24.00" width="2.00" height="6.00" />
<rect x="84.00" y="24.00" width="2.00" height="6.00" />
<rect x="92.00" y="24.00" width="4.00" height="6.00" />
<rect x="108.00" y="24.00" width="2.00" height="6.00" />
<rect x="118.00" y="24.00" width="8.00" height="6.00" />
<rect x="132.00" y="24.00" width="2.00" height="6.00" />
<rect x="136.00" y="24.00" width="6.00" height="6.00" />
<rect x="154.00" y="24.00" width="2.00" height="6.00" />
<rect x="158.00" y="24.00" width="4.00" height="6.00" />
<rect x="166.00" y="24.00" width="2.00" height="6.00" />
<rect x="170.00" y="24.00" width="8.00" height="8.00" />
<rect x="182.00" y="24.00" width="2.00" height="6.00" />
<rect x="186.00" y="24.00" width="4.00" height="8.00" />
<rect x="196.00" y="24.00" width="4.00" height="6.00" />
<rect x="204.00" y="24.00" width="8.00" height="6.00" />
<rect x="216.00" y="24.00" width="2.00" height="6.00" />
<rect x="220.00" y="24.00" width="4.00" height="6.00" />
<rect x="226.00" y="24.00" width="4.00" height="6.00" />
<rect x="238.00" y="24.00" width="8.00" height="6.00" />
<rect x="248.00" y="24.00" width="4.00" height="6.00" />
<rect x="258.00" y="24.00" width="4.00" height="6.00" />
<rect x="264.00" y="24.00" width="2.00" height="6.00" />
<rect x="284.00" y="24.00" width="6.00" height="6.00" />
<rect x="294.00" y="24.00" width="4.00" height="6.00" />
<rect x="22.00" y="30.00" width="4.00" height="2.00" />
<rect x="32.00" y="30.00" width="4.00" height="2.00" />
<rect x="44.00" y="30.00" width="2.00" height="2.00" />
<rect x="48.00" y="30.00" width="2.00" height="2.00" />
<rect x="56.00" y="30.00" width="2.00" height="2.00" />
<rect x="62.00" y="30.00" width="2.00" height="2.00" />
<rect x="68.00" y="30.00" width="4.00" height="2.00" />
<rect x="76.00" y="30.00" width="4.00" height="2.00" />
<rect x="82.00" y="30.00" width="4.00" height="2.00" />
<rect x="88.00" y="30.00" width="4.00" height="2.00" />
<rect x="96.00" y="30.00" width="6.00" height="2.00" />
<rect x="106.00" y="30.00" width="4.00" height="2.00" />
<rect x="114.00" y="30.00" width="2.00" height="2.00" />
<rect x="120.00" y="30.00" width="4.00" height="2.00" />
<rect x="130.00" y="30.00" width="2.00" height="2.00" />
<rect x="136.00" y="30.00" width="2.00" height="2.00" />
<rect x="144.00" y="30.00" width="2.00" height="2.00" />
<rect x="148.00" y="30.00" width="2.00" height="2.00" />
<rect x="156.00" y="30.00" width="2.00" height="2.00" />
<rect x="162.00" y="30.00" width="6.00" height="2.00" />
<rect x="180.00" y="30.00" width="2.00" height="2.00" />
<rect x="194.00" y="30.00" width="2.00" height="2.00" />
<rect x="200.00" y="30.00" width="2.00" height="2.00" />
<rect x="210.00" y="30.00" width="2.00" height="2.00" />
<rect x="216.00" y="30.00" width="4.00" height="2.00" />
<rect x="224.00" y="30.00" width="2.00" height="2.00" />
<rect x="230.00" y="30.00" width="4.00" height="2.00" />
<rect x="240.00" y="30.00" width="2.00" height="2.00" />
<rect x="246.00" y="30.00" width="2.00" height="2.00" />
<rect x="254.00" y="30.00" width="2.00" height="2.00" />
<rect x="260.00" y="30.00" width="6.00" height="2.00" />
<rect x="268.00" y="30.00" width="2.00" height="2.00" />
<rect x="290.00" y="30.00" width="2.00" height="2.00" />
<rect x="298.00" y="30.00" width="2.00" height="2.00" />
<rect x="306.00" y="30.00" width="2.00" height="2.00" />
<rect x="316.00" y="30.00" width="2.00" height="2.00" />
<rect x="320.00" y="30.00" width="2.00" height="2.00" />
<rect x="326.00" y="30.00" width="6.00" height="2.00" />
<rect x="338.00" y="30.00" width="2.00" height="2.00" />
<rect x="342.00" y="30.00" width="2.00" height="2.00" />
<rect x="14.00" y="32.00" width="4.00" height="68.00" />
<rect x="20.00" y="32.00" width="2.00" height="68.00" />
<rect x="26.00" y="32.00" width="6.00" height="68.00" />
<rect x="36.00" y="32.00" width="8.00" height="68.00" />
<rect x="46.00" y="32.00" width="2.00" height="68.00" />
<rect x="50.00" y="32.00" width="6.00" height="68.00" />
<rect x="58.00" y="32.00" width="4.00" height="68.00" />
<rect x="64.00" y="32.00" width="4.00" height="68.00" />
<rect x="72.00" y="32.00" width="4.00" height="68.00" />
<rect x="80.00" y="32.00" width="2.00" height="68.00" />
<rect x="86.00" y="32.00" width="2.00" height="68.00" />
<rect x="92.00" y="32.00" width="4.00" height="68.00" />
<rect x="102.00" y="32.00" width="4.00" height="68.00" />
<rect x="110.00" y="32.00" width="4.00" height="68.00" />
<rect x="116.00" y="32.00" width="4.00" height="68.00" />
<rect x="124.00" y="32.00" width="6.00" height="68.00" />
<rect x="132.00" y="32.00" width="4.00" height="68.00" />
<rect x="138.00" y="32.00" width="6.00" height="68.00" />
<rect x="146.00" y="32.00" width="2.00" height="68.00" />
<rect x="150.00" y="32.00" width="6.00" height="68.00" />
<rect x="158.00" y="32.00" width="4.00" height="68.00" />
<rect x="168.00" y="32.00" width="2.00" height="68.00" />
<rect x="178.00" y="32.00" width="2.00" height="68.00" />
<rect x="182.00" y="32.00" width="4.00" height="68.00" />
<rect x="190.00" y="32.00" width="4.00" height="68.00" />
<rect x="196.00" y="32.00" width="4.00" height="68.00" />
<rect x="202.00" y="32.00" width="8.00" height="68.00" />
<rect x="212.00" y="32.00" width="4.00" height="68.00" />
<rect x="220.00" y="32.00" width="4.00" height="68.00" />
<rect x="226.00" y="32.00" width="4.00" height="68.00" />
<rect x="234.00" y="32.00" width="6.00" height="68.00" />
<rect x="242.00" y="32.00" width="4.00" height="68.00" />
<rect x="248.00" y="32.00" width="6.00" height="68.00" />
<rect x="256.00" y="32.00" width="4.00" height="68.00" />
<rect x="266.00" y="32.00" width="2.00" height="68.00" />
<rect x="270.00" y="32.00" width="2.00" height="68.00" />
<rect x="278.00" y="32.00" width="2.00" height="68.00" />
<rect x="282.00" y="32.00" width="8.00" height="68.00" />
<rect x="292.00" y="32.00" width="6.00" height="68.00" />
<rect x="300.00" y="32.00" width="6.00" height="68.00" />
<rect x="308.00" y="32.00" width="8.00" height="68.00" />
<rect x="318.00" y="32.00" width="2.00" height="68.00" />
<rect x="322.00" y="32.00" width="4.00" height="68.00" />
<rect x="332.00" y="32.00" width="6.00" height="68.00" />
<rect x="340.00" y="32.00" width="2.00" height="68.00" />
<rect x="344.00" y="32.00" width="4.00" height="68.00" />
<text x="174.00" y="114.00" text-anchor="middle"
font-family="Helvetica, sans-serif" font-size="14.0" >
(00)030123456789012340
</text>
</g>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="348" height="119" version="1.1" xmlns="http://www.w3.org/2000/svg">
<desc>Zint Generated Symbol</desc>
<g id="barcode" fill="#000000">
<rect x="0" y="0" width="348" height="119" fill="#FFFFFF"/>
<path d="M0 0h16v30h-16ZM18 0h2v32h-2ZM22 0h2v30h-2ZM26 0h2v30h-2ZM34 0h8v6h-8ZM44 0h2v6h-2ZM48 0h2v12h-2ZM52 0h8v6h-8ZM68 0h4v6h-4ZM74 0h2v6h-2ZM78 0h6v6h-6ZM86 0h8v6h-8ZM102 0h6v6h-6ZM110 0h10v6h-10ZM122 0h6v6h-6ZM130 0h2v6h-2ZM136 0h2v6h-2ZM148 0h2v6h-2ZM158 0h2v12h-2ZM166 0h2v6h-2ZM170 0h8v6h-8ZM180 0h2v6h-2ZM184 0h4v6h-4ZM192 0h10v6h-10ZM204 0h6v12h-6ZM212 0h2v6h-2ZM218 0h2v6h-2ZM226 0h6v6h-6ZM238 0h2v12h-2ZM246 0h2v6h-2ZM254 0h4v6h-4ZM266 0h4v6h-4ZM272 0h10v6h-10ZM284 0h2v6h-2ZM288 0h2v6h-2ZM294 0h10v6h-10ZM306 0h14v30h-14ZM322 0h2v30h-2ZM330 0h2v30h-2ZM334 0h2v30h-2ZM340 0h2v30h-2ZM34 6h12v6h-12ZM52 6h2v6h-2ZM60 6h6v6h-6ZM68 6h2v6h-2ZM78 6h2v6h-2ZM84 6h8v6h-8ZM94 6h2v12h-2ZM102 6h4v12h-4ZM110 6h8v6h-8ZM120 6h2v6h-2ZM124 6h10v6h-10ZM136 6h8v6h-8ZM146 6h2v6h-2ZM154 6h2v12h-2ZM170 6h10v6h-10ZM186 6h4v6h-4ZM194 6h2v6h-2ZM198 6h2v6h-2ZM214 6h2v6h-2ZM218 6h6v6h-6ZM230 6h4v6h-4ZM244 6h2v6h-2ZM250 6h10v6h-10ZM262 6h4v6h-4ZM272 6h12v6h-12ZM286 6h2v6h-2ZM290 6h2v6h-2ZM294 6h6v6h-6ZM34 12h2v12h-2ZM38 12h2v12h-2ZM42 12h2v6h-2ZM50 12h8v6h-8ZM68 12h4v6h-4ZM76 12h10v6h-10ZM98 12h2v6h-2ZM108 12h2v6h-2ZM116 12h2v6h-2ZM120 12h10v6h-10ZM136 12h6v6h-6ZM144 12h8v6h-8ZM158 12h6v6h-6ZM170 12h4v12h-4ZM184 12h4v6h-4ZM190 12h2v6h-2ZM194 12h8v12h-8ZM204 12h2v12h-2ZM208 12h8v12h-8ZM220 12h2v6h-2ZM234 12h2v6h-2ZM238 12h4v12h-4ZM250 12h2v6h-2ZM254 12h12v6h-12ZM268 12h2v6h-2ZM272 12h6v20h-6ZM280 12h2v20h-2ZM284 12h2v6h-2ZM292 12h12v6h-12ZM42 18h8v6h-8ZM54 18h8v6h-8ZM68 18h8v6h-8ZM78 18h2v6h-2ZM88 18h2v6h-2ZM92 18h8v6h-8ZM102 18h2v12h-2ZM106 18h2v6h-2ZM110 18h10v6h-10ZM122 18h10v6h-10ZM136 18h4v6h-4ZM142 18h2v6h-2ZM146 18h2v6h-2ZM156 18h4v6h-4ZM176 18h2v6h-2ZM182 18h6v6h-6ZM220 18h8v6h-8ZM230 18h2v6h-2ZM248 18h6v6h-6ZM256 18h4v6h-4ZM262 18h2v6h-2ZM286 18h2v6h-2ZM290 18h6v6h-6ZM34 24h6v6h-6ZM42 24h2v6h-2ZM46 24h6v6h-6ZM60 24h4v6h-4ZM68 24h10v6h-10ZM80 24h2v6h-2ZM84 24h2v6h-2ZM92 24h4v6h-4ZM108 24h2v6h-2ZM118 24h8v6h-8ZM132 24h2v6h-2ZM136 24h6v6h-6ZM154 24h2v6h-2ZM158 24h4v6h-4ZM166 24h2v6h-2ZM170 24h8v8h-8ZM182 24h2v6h-2ZM186 24h4v8h-4ZM196 24h4v6h-4ZM204 24h8v6h-8ZM216 24h2v6h-2ZM220 24h4v6h-4ZM226 24h4v6h-4ZM238 24h8v6h-8ZM248 24h4v6h-4ZM258 24h4v6h-4ZM264 24h2v6h-2ZM284 24h6v6h-6ZM294 24h4v6h-4ZM22 30h4v2h-4ZM32 30h4v2h-4ZM44 30h2v2h-2ZM48 30h2v2h-2ZM56 30h2v2h-2ZM62 30h2v2h-2ZM68 30h4v2h-4ZM76 30h4v2h-4ZM82 30h4v2h-4ZM88 30h4v2h-4ZM96 30h6v2h-6ZM106 30h4v2h-4ZM114 30h2v2h-2ZM120 30h4v2h-4ZM130 30h2v2h-2ZM136 30h2v2h-2ZM144 30h2v2h-2ZM148 30h2v2h-2ZM156 30h2v2h-2ZM162 30h6v2h-6ZM180 30h2v2h-2ZM194 30h2v2h-2ZM200 30h2v2h-2ZM210 30h2v2h-2ZM216 30h4v2h-4ZM224 30h2v2h-2ZM230 30h4v2h-4ZM240 30h2v2h-2ZM246 30h2v2h-2ZM254 30h2v2h-2ZM260 30h6v2h-6ZM268 30h2v2h-2ZM290 30h2v2h-2ZM298 30h2v2h-2ZM306 30h2v2h-2ZM316 30h2v2h-2ZM320 30h2v2h-2ZM326 30h6v2h-6ZM338 30h2v2h-2ZM342 30h2v2h-2ZM14 32h4v68h-4ZM20 32h2v68h-2ZM26 32h6v68h-6ZM36 32h8v68h-8ZM46 32h2v68h-2ZM50 32h6v68h-6ZM58 32h4v68h-4ZM64 32h4v68h-4ZM72 32h4v68h-4ZM80 32h2v68h-2ZM86 32h2v68h-2ZM92 32h4v68h-4ZM102 32h4v68h-4ZM110 32h4v68h-4ZM116 32h4v68h-4ZM124 32h6v68h-6ZM132 32h4v68h-4ZM138 32h6v68h-6ZM146 32h2v68h-2ZM150 32h6v68h-6ZM158 32h4v68h-4ZM168 32h2v68h-2ZM178 32h2v68h-2ZM182 32h4v68h-4ZM190 32h4v68h-4ZM196 32h4v68h-4ZM202 32h8v68h-8ZM212 32h4v68h-4ZM220 32h4v68h-4ZM226 32h4v68h-4ZM234 32h6v68h-6ZM242 32h4v68h-4ZM248 32h6v68h-6ZM256 32h4v68h-4ZM266 32h2v68h-2ZM270 32h2v68h-2ZM278 32h2v68h-2ZM282 32h8v68h-8ZM292 32h6v68h-6ZM300 32h6v68h-6ZM308 32h8v68h-8ZM318 32h2v68h-2ZM322 32h4v68h-4ZM332 32h6v68h-6ZM340 32h2v68h-2ZM344 32h4v68h-4Z"/>
<text x="181" y="114" text-anchor="middle" font-family="Helvetica, sans-serif" font-size="14">
(00)030123456789012340
</text>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 3.9 KiB