1
0
mirror of https://git.code.sf.net/p/zint/code synced 2026-08-07 22:08:53 +00:00

font_wip branch: new WIP font stuff using "stb_truetype.h",

not implemented for EAN/UPC, not fully tested
This commit is contained in:
gitlost
2026-07-27 12:21:19 +01:00
parent d6a4bdfe90
commit a4f0fa0fd2
144 changed files with 8276 additions and 1567 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,15 +1,15 @@
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: Zint 2.12.0.9
%%Creator: Zint 2.16.0.9
%%Title: Zint Generated Symbol
%%Pages: 0
%%BoundingBox: 0 0 224 117
%%BoundingBox: 0 0 224 118
%%EndComments
/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def
/I { 2 copy } bind def
1 1 1 setrgbcolor
116.28 0 0 224 R
117.92 0 0 224 R
0 0 0 setrgbcolor
100 16.28 I 0 4 R
100 17.92 I 0 4 R
I 6 2 R
I 12 2 R
I 22 2 R
@@ -48,6 +48,6 @@ currentdict
end
/Helvetica-ISOLatin1 exch definefont pop
/Helvetica-ISOLatin1 findfont 14 scalefont setfont
112 2.94 moveto
112 4.58 moveto
(Égjpqy) stringwidth pop -2 div 0 rmoveto
(Égjpqy) show
@@ -1,13 +1,13 @@
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: Zint 2.12.0.9
%%Creator: Zint 2.16.0.9
%%Title: Zint Generated Symbol
%%Pages: 0
%%BoundingBox: 0 0 224 117
%%BoundingBox: 0 0 224 118
%%EndComments
/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def
/I { 2 copy } bind def
1 1 1 setrgbcolor
116.28 0 0 224 R
117.92 0 0 224 R
0 0 0 setrgbcolor
100 0 I 220 4 R
I 216 2 R
@@ -1,13 +1,13 @@
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: Zint 2.12.0.9
%%Creator: Zint 2.16.0.9
%%Title: Zint Generated Symbol
%%Pages: 0
%%BoundingBox: 0 0 117 224
%%BoundingBox: 0 0 118 224
%%EndComments
/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def
/I { 2 copy } bind def
1 1 1 setrgbcolor
224 0 0 116.28 R
224 0 0 117.92 R
0 0 0 setrgbcolor
4 0 0 100 R
2 6 0 100 R
@@ -1,45 +1,45 @@
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: Zint 2.12.0.9
%%Creator: Zint 2.16.0.9
%%Title: Zint Generated Symbol
%%Pages: 0
%%BoundingBox: 0 0 117 224
%%BoundingBox: 0 0 118 224
%%EndComments
/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def
/I { 2 copy } bind def
1 1 1 setrgbcolor
224 0 0 116.28 R
224 0 0 117.92 R
0 0 0 setrgbcolor
4 220 16.28 100 R
2 216 16.28 100 R
2 210 16.28 100 R
2 200 16.28 100 R
8 190 16.28 100 R
6 182 16.28 100 R
4 176 16.28 100 R
2 168 16.28 100 R
2 160 16.28 100 R
2 156 16.28 100 R
4 148 16.28 100 R
2 144 16.28 100 R
2 134 16.28 100 R
4 122 16.28 100 R
2 116 16.28 100 R
2 112 16.28 100 R
2 108 16.28 100 R
8 96 16.28 100 R
2 90 16.28 100 R
2 84 16.28 100 R
8 74 16.28 100 R
4 66 16.28 100 R
4 60 16.28 100 R
8 50 16.28 100 R
2 46 16.28 100 R
4 36 16.28 100 R
2 28 16.28 100 R
4 22 16.28 100 R
6 10 16.28 100 R
2 6 16.28 100 R
4 0 16.28 100 R
4 220 17.92 100 R
2 216 17.92 100 R
2 210 17.92 100 R
2 200 17.92 100 R
8 190 17.92 100 R
6 182 17.92 100 R
4 176 17.92 100 R
2 168 17.92 100 R
2 160 17.92 100 R
2 156 17.92 100 R
4 148 17.92 100 R
2 144 17.92 100 R
2 134 17.92 100 R
4 122 17.92 100 R
2 116 17.92 100 R
2 112 17.92 100 R
2 108 17.92 100 R
8 96 17.92 100 R
2 90 17.92 100 R
2 84 17.92 100 R
8 74 17.92 100 R
4 66 17.92 100 R
4 60 17.92 100 R
8 50 17.92 100 R
2 46 17.92 100 R
4 36 17.92 100 R
2 28 17.92 100 R
4 22 17.92 100 R
6 10 17.92 100 R
2 6 17.92 100 R
4 0 17.92 100 R
/Helvetica-Bold findfont
dup length dict begin
{1 index /FID ne {def} {pop pop} ifelse} forall
@@ -48,7 +48,7 @@ currentdict
end
/Helvetica-ISOLatin1 exch definefont pop
/Helvetica-ISOLatin1 findfont 14 scalefont setfont
2.94 112 moveto
4.58 112 moveto
gsave
270 rotate
(Égjpqy) stringwidth pop -2 div 0 rmoveto
@@ -1,15 +1,15 @@
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: Zint 2.12.0.9
%%Creator: Zint 2.16.0.9
%%Title: Zint Generated Symbol
%%Pages: 0
%%BoundingBox: 0 0 246 117
%%BoundingBox: 0 0 246 118
%%EndComments
/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def
/I { 2 copy } bind def
1 1 1 setrgbcolor
116.28 0 0 246 R
117.92 0 0 246 R
0 0 0 setrgbcolor
100 16.28 I 0 4 R
100 17.92 I 0 4 R
I 6 2 R
I 12 2 R
I 22 2 R
@@ -51,6 +51,6 @@ currentdict
end
/Helvetica-ISOLatin1 exch definefont pop
/Helvetica-ISOLatin1 findfont 14 scalefont setfont
123 2.94 moveto
123 4.58 moveto
(A\\B\)ç\(D) stringwidth pop -2 div 0 rmoveto
(A\\B\)ç\(D) show
+5 -5
View File
@@ -1,15 +1,15 @@
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: Zint 2.12.0.9
%%Creator: Zint 2.16.0.9
%%Title: Zint Generated Symbol
%%Pages: 0
%%BoundingBox: 0 0 128 117
%%BoundingBox: 0 0 128 118
%%EndComments
/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def
/I { 2 copy } bind def
0.99 0.59 0.19 setrgbcolor
116.28 0 0 128 R
117.92 0 0 128 R
0.08 0.48 0.82 setrgbcolor
100 16.28 I 0 2 R
100 17.92 I 0 2 R
I 6 2 R
I 10 4 R
I 16 4 R
@@ -35,6 +35,6 @@ I 114 4 R
I 120 4 R
126 2 R
/Helvetica findfont 14 scalefont setfont
64 2.94 moveto
64 4.58 moveto
(*123*) stringwidth pop -2 div 0 rmoveto
(*123*) show
@@ -1,15 +1,15 @@
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: Zint 2.12.0.9
%%Creator: Zint 2.16.0.9
%%Title: Zint Generated Symbol
%%Pages: 0
%%BoundingBox: 0 0 128 117
%%BoundingBox: 0 0 128 118
%%EndComments
/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def
/I { 2 copy } bind def
0 0.4 0.81 0.01 setcmykcolor
116.28 0 0 128 R
117.92 0 0 128 R
0.9 0.41 0 0.18 setcmykcolor
100 16.28 I 0 2 R
100 17.92 I 0 2 R
I 6 2 R
I 10 4 R
I 16 4 R
@@ -35,6 +35,6 @@ I 114 4 R
I 120 4 R
126 2 R
/Helvetica findfont 14 scalefont setfont
64 2.94 moveto
64 4.58 moveto
(*123*) stringwidth pop -2 div 0 rmoveto
(*123*) show
+4 -4
View File
@@ -1,13 +1,13 @@
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: Zint 2.12.0.9
%%Creator: Zint 2.16.0.9
%%Title: Zint Generated Symbol
%%Pages: 0
%%BoundingBox: 0 0 128 117
%%BoundingBox: 0 0 128 118
%%EndComments
/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def
/I { 2 copy } bind def
0.9 0.4 0 0.09 setcmykcolor
100 16.28 I 0 2 R
100 17.92 I 0 2 R
I 6 2 R
I 10 4 R
I 16 4 R
@@ -33,6 +33,6 @@ I 114 4 R
I 120 4 R
126 2 R
/Helvetica findfont 14 scalefont setfont
64 2.94 moveto
64 4.58 moveto
(*123*) stringwidth pop -2 div 0 rmoveto
(*123*) show
+5 -5
View File
@@ -1,15 +1,15 @@
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: Zint 2.12.0.9
%%Creator: Zint 2.16.0.9
%%Title: Zint Generated Symbol
%%Pages: 0
%%BoundingBox: 0 0 128 113
%%BoundingBox: 0 0 128 114
%%EndComments
/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def
/I { 2 copy } bind def
1 1 1 setrgbcolor
112.2 0 0 128 R
113.37 0 0 128 R
0 0 0 setrgbcolor
100 12.2 I 0 2 R
100 13.37 I 0 2 R
I 6 2 R
I 10 4 R
I 16 4 R
@@ -35,6 +35,6 @@ I 114 4 R
I 120 4 R
126 2 R
/Helvetica findfont 10 scalefont setfont
64 2.1 moveto
64 3.27 moveto
(*123*) stringwidth pop -2 div 0 rmoveto
(*123*) show
@@ -1,15 +1,15 @@
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: Zint 2.12.0.9
%%Creator: Zint 2.16.0.9
%%Title: Zint Generated Symbol
%%Pages: 0
%%BoundingBox: 0 0 158 117
%%BoundingBox: 0 0 158 118
%%EndComments
/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def
/I { 2 copy } bind def
1 1 1 setrgbcolor
116.28 0 0 158 R
117.92 0 0 158 R
0 0 0 setrgbcolor
100 16.28 I 2 2 R
100 17.92 I 2 2 R
I 10 4 R
I 18 4 R
I 28 4 R
@@ -33,6 +33,6 @@ I 132 4 R
I 140 4 R
146 2 R
/Helvetica-Bold findfont 14 scalefont setfont
79 2.94 moveto
79 4.58 moveto
(\(01\)15012345678907) stringwidth pop -2 div 0 rmoveto
(\(01\)15012345678907) show
@@ -0,0 +1,83 @@
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: Zint 2.16.0.9
%%Title: Zint Generated Symbol
%%Pages: 0
%%BoundingBox: 0 0 100 212
%%EndComments
/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def
/I { 2 copy } bind def
1 1 1 setrgbcolor
211.88 0 0 100 R
0 0 0 setrgbcolor
66 145.88 I 2 2 R
I 14 2 R
I 18 2 R
I 30 2 R
I 34 2 R
I 42 16 R
I 62 2 R
I 66 8 R
I 76 4 R
I 82 2 R
I 86 6 R
96 2 R
2 143.88 I 8 6 R
I 16 2 R
I 20 10 R
I 32 2 R
I 36 2 R
40 2 R
6 139.88 58 2 R
2 143.88 64 2 R
6 139.88 74 2 R
2 143.88 I 80 2 R
84 2 R
2 141.88 I 10 2 R
I 14 2 R
18 2 R
4 139.88 22 2 R
2 141.88 I 26 2 R
I 30 2 R
I 34 2 R
I 38 2 R
I 42 2 R
46 2 R
4 139.88 I 50 2 R
54 2 R
2 141.88 I 62 2 R
I 66 2 R
I 70 2 R
I 78 2 R
I 82 2 R
I 86 2 R
90 2 R
2 139.88 I 8 4 R
I 16 2 R
I 28 6 R
I 36 2 R
I 64 4 R
I 80 2 R
88 4 R
66 73.88 I 0 2 R
I 4 2 R
I 12 4 R
I 18 4 R
I 24 4 R
I 34 2 R
I 38 12 R
I 60 4 R
I 68 6 R
I 76 4 R
I 82 6 R
I 92 4 R
98 2 R
/Helvetica findfont 21 scalefont setfont
50 54.86 moveto
(\(01\)09501) stringwidth pop -2 div 0 rmoveto
(\(01\)09501) show
50 30.86 moveto
(10153000) stringwidth pop -2 div 0 rmoveto
(10153000) show
50 6.86 moveto
(3) stringwidth pop -2 div 0 rmoveto
(3) show
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 548 B

After

Width:  |  Height:  |  Size: 564 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.
Binary file not shown.

Before

Width:  |  Height:  |  Size: 161 B

After

Width:  |  Height:  |  Size: 165 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 214 B

After

Width:  |  Height:  |  Size: 218 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 223 B

After

Width:  |  Height:  |  Size: 231 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 237 B

After

Width:  |  Height:  |  Size: 241 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 236 B

After

Width:  |  Height:  |  Size: 245 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 706 B

After

Width:  |  Height:  |  Size: 822 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 725 B

After

Width:  |  Height:  |  Size: 921 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 152 B

After

Width:  |  Height:  |  Size: 153 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 618 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 289 B

After

Width:  |  Height:  |  Size: 308 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 459 B

After

Width:  |  Height:  |  Size: 461 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 518 B

After

Width:  |  Height:  |  Size: 526 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 219 B

After

Width:  |  Height:  |  Size: 251 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.
Binary file not shown.
@@ -0,0 +1,23 @@
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: Zint 2.16.0.9
%%Title: Zint Generated Symbol
%%Pages: 0
%%BoundingBox: 0 0 38 118
%%EndComments
/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def
/I { 2 copy } bind def
1 1 1 setrgbcolor
117.92 0 0 38 R
0 0 0 setrgbcolor
100 17.92 I 0 2 R
I 4 2 R
I 8 2 R
I 12 2 R
I 16 2 R
I 22 2 R
I 28 2 R
32 6 R
/Helvetica findfont 14 scalefont setfont
19 4.58 moveto
(12) stringwidth pop -2 div 0 rmoveto
(12) show
+5 -5
View File
@@ -1,15 +1,15 @@
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: Zint 2.13.0.9
%%Creator: Zint 2.16.0.9
%%Title: Zint Generated Symbol
%%Pages: 0
%%BoundingBox: 0 0 136 117
%%BoundingBox: 0 0 136 118
%%EndComments
/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def
/I { 2 copy } bind def
1 1 1 setrgbcolor
116.28 0 0 136 R
117.92 0 0 136 R
0 0 0 setrgbcolor
100 16.28 I 0 4 R
100 17.92 I 0 4 R
I 6 2 R
I 12 2 R
I 22 2 R
@@ -29,6 +29,6 @@ I 120 6 R
I 128 2 R
132 4 R
/Helvetica findfont 14 scalefont setfont
68 2.94 moveto
68 4.58 moveto
(AIM) stringwidth pop -2 div 0 rmoveto
(AIM) show
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.
Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 1014 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 147 B

After

Width:  |  Height:  |  Size: 158 B

@@ -0,0 +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="38" height="118" 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="38" height="118" fill="#FFFFFF"/>
<path d="M0 0h2v100h-2ZM4 0h2v100h-2ZM8 0h2v100h-2ZM12 0h2v100h-2ZM16 0h2v100h-2ZM22 0h2v100h-2ZM28 0h2v100h-2ZM32 0h6v100h-6Z"/>
<text x="19" y="113.34" text-anchor="middle" font-family="Arimo, Arial, sans-serif" font-size="14">
12
</text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 609 B

+2 -2
View File
@@ -1,9 +1,9 @@
<?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="136" height="117" version="1.1" xmlns="http://www.w3.org/2000/svg">
<svg width="136" height="118" 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="136" height="117" fill="#FFFFFF"/>
<rect x="0" y="0" width="136" height="118" fill="#FFFFFF"/>
<path d="M0 0h4v100h-4ZM6 0h2v100h-2ZM12 0h2v100h-2ZM22 0h2v100h-2ZM26 0h2v100h-2ZM34 0h4v100h-4ZM44 0h4v100h-4ZM54 0h2v100h-2ZM62 0h2v100h-2ZM66 0h2v100h-2ZM70 0h6v100h-6ZM78 0h4v100h-4ZM88 0h2v100h-2ZM92 0h6v100h-6ZM100 0h4v100h-4ZM110 0h4v100h-4ZM120 0h6v100h-6ZM128 0h2v100h-2ZM132 0h4v100h-4Z"/>
<text x="68" y="113.34" text-anchor="middle" font-family="Arimo, Arial, sans-serif" font-size="14">
AIM

Before

Width:  |  Height:  |  Size: 783 B

After

Width:  |  Height:  |  Size: 783 B

Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
AA 92 E
+1 -1
View File
@@ -1,6 +1,6 @@
<?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="46" height="57" version="1.1" xmlns="http://www.w3.org/2000/svg">
<svg width="46" height="58" version="1.1" xmlns="http://www.w3.org/2000/svg">
<desc>Zint Generated Symbol</desc>
<g id="barcode" fill="#001FCC">
<path d="M0 0h2v40h-2ZM4 0h2v40h-2ZM8 0h2v40h-2ZM12 0h2v40h-2ZM16 0h2v40h-2ZM22 0h2v40h-2ZM26 0h6v40h-6ZM38 0h2v40h-2ZM42 0h4v40h-4Z"/>

Before

Width:  |  Height:  |  Size: 553 B

After

Width:  |  Height:  |  Size: 553 B

+2 -2
View File
@@ -1,9 +1,9 @@
<?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="180" height="117" version="1.1" xmlns="http://www.w3.org/2000/svg">
<svg width="180" height="118" 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="180" height="117" fill="#FFFFFF"/>
<rect x="0" y="0" width="180" height="118" fill="#FFFFFF"/>
<path d="M0 0h4v100h-4ZM6 0h2v100h-2ZM12 0h2v100h-2ZM22 0h6v100h-6ZM32 0h4v100h-4ZM38 0h2v100h-2ZM44 0h4v100h-4ZM50 0h4v100h-4ZM56 0h4v100h-4ZM66 0h4v100h-4ZM74 0h4v100h-4ZM82 0h4v100h-4ZM88 0h2v100h-2ZM94 0h4v100h-4ZM102 0h2v100h-2ZM110 0h2v100h-2ZM116 0h4v100h-4ZM126 0h2v100h-2ZM132 0h4v100h-4ZM138 0h6v100h-6ZM146 0h2v100h-2ZM154 0h4v100h-4ZM164 0h6v100h-6ZM172 0h2v100h-2ZM176 0h4v100h-4Z"/>
<text x="90" y="113.34" text-anchor="middle" font-family="Arimo, Arial, sans-serif" font-size="14">
&lt;&gt;&quot;&amp;&apos;

Before

Width:  |  Height:  |  Size: 901 B

After

Width:  |  Height:  |  Size: 901 B

@@ -1,9 +1,9 @@
<?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="224" height="117" version="1.1" xmlns="http://www.w3.org/2000/svg">
<svg width="224" height="118" 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="224" height="117" fill="#FFFFFF"/>
<rect x="0" y="0" width="224" height="118" fill="#FFFFFF"/>
<path d="M0 0h4v100h-4ZM6 0h2v100h-2ZM12 0h2v100h-2ZM22 0h2v100h-2ZM26 0h8v100h-8ZM36 0h6v100h-6ZM44 0h4v100h-4ZM54 0h2v100h-2ZM62 0h2v100h-2ZM66 0h2v100h-2ZM72 0h4v100h-4ZM78 0h2v100h-2ZM88 0h2v100h-2ZM98 0h4v100h-4ZM106 0h2v100h-2ZM110 0h2v100h-2ZM114 0h2v100h-2ZM120 0h8v100h-8ZM132 0h2v100h-2ZM138 0h2v100h-2ZM142 0h8v100h-8ZM154 0h4v100h-4ZM160 0h4v100h-4ZM166 0h8v100h-8ZM176 0h2v100h-2ZM184 0h4v100h-4ZM194 0h2v100h-2ZM198 0h4v100h-4ZM208 0h6v100h-6ZM216 0h2v100h-2ZM220 0h4v100h-4Z"/>
<text x="112" y="113.34" text-anchor="middle" font-family="Arimo, Arial, sans-serif" font-size="14" font-weight="bold">
Égjpqy

Before

Width:  |  Height:  |  Size: 999 B

After

Width:  |  Height:  |  Size: 999 B

@@ -1,9 +1,9 @@
<?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="236" height="129" version="1.1" xmlns="http://www.w3.org/2000/svg">
<svg width="236" height="130" 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="236" height="129" fill="#FFFFFF"/>
<rect x="0" y="0" width="236" height="130" fill="#FFFFFF"/>
<path d="M6 6h4v100h-4ZM12 6h2v100h-2ZM18 6h2v100h-2ZM28 6h2v100h-2ZM32 6h8v100h-8ZM42 6h6v100h-6ZM50 6h4v100h-4ZM60 6h2v100h-2ZM68 6h2v100h-2ZM72 6h2v100h-2ZM78 6h4v100h-4ZM84 6h2v100h-2ZM94 6h2v100h-2ZM104 6h4v100h-4ZM112 6h2v100h-2ZM116 6h2v100h-2ZM120 6h2v100h-2ZM126 6h8v100h-8ZM138 6h2v100h-2ZM144 6h2v100h-2ZM148 6h8v100h-8ZM160 6h4v100h-4ZM166 6h4v100h-4ZM172 6h8v100h-8ZM182 6h2v100h-2ZM190 6h4v100h-4ZM200 6h2v100h-2ZM204 6h4v100h-4ZM214 6h6v100h-6ZM222 6h2v100h-2ZM226 6h4v100h-4ZM0 0h236v6h-236ZM0 106h236v6h-236ZM0 6h6v100h-6ZM230 6h6v100h-6Z"/>
<text x="118" y="125.34" text-anchor="middle" font-family="Arimo, Arial, sans-serif" font-size="14" font-weight="bold">
Égjpqy

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

@@ -1,9 +1,9 @@
<?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="240" height="133" version="1.1" xmlns="http://www.w3.org/2000/svg">
<svg width="240" height="134" 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="240" height="133" fill="#FFFFFF"/>
<rect x="0" y="0" width="240" height="134" fill="#FFFFFF"/>
<path d="M8 8h4v100h-4ZM14 8h2v100h-2ZM20 8h2v100h-2ZM30 8h2v100h-2ZM34 8h8v100h-8ZM44 8h6v100h-6ZM52 8h4v100h-4ZM62 8h2v100h-2ZM70 8h2v100h-2ZM74 8h2v100h-2ZM80 8h4v100h-4ZM86 8h2v100h-2ZM96 8h2v100h-2ZM106 8h4v100h-4ZM114 8h2v100h-2ZM118 8h2v100h-2ZM122 8h2v100h-2ZM128 8h8v100h-8ZM140 8h2v100h-2ZM146 8h2v100h-2ZM150 8h8v100h-8ZM162 8h4v100h-4ZM168 8h4v100h-4ZM174 8h8v100h-8ZM184 8h2v100h-2ZM192 8h4v100h-4ZM202 8h2v100h-2ZM206 8h4v100h-4ZM216 8h6v100h-6ZM224 8h2v100h-2ZM228 8h4v100h-4ZM0 4h240v4h-240ZM0 108h240v4h-240ZM0 8h4v100h-4ZM236 8h4v100h-4Z"/>
<text x="120" y="125.34" text-anchor="middle" font-family="Arimo, Arial, sans-serif" font-size="14" font-weight="bold">
Égjpqy

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

@@ -1,9 +1,9 @@
<?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="236" height="129" version="1.1" xmlns="http://www.w3.org/2000/svg">
<svg width="236" height="130" 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="236" height="129" fill="#FFFFFF"/>
<rect x="0" y="0" width="236" height="130" fill="#FFFFFF"/>
<path d="M6 6h4v100h-4ZM12 6h2v100h-2ZM18 6h2v100h-2ZM28 6h2v100h-2ZM32 6h8v100h-8ZM42 6h6v100h-6ZM50 6h4v100h-4ZM60 6h2v100h-2ZM68 6h2v100h-2ZM72 6h2v100h-2ZM78 6h4v100h-4ZM84 6h2v100h-2ZM94 6h2v100h-2ZM104 6h4v100h-4ZM112 6h2v100h-2ZM116 6h2v100h-2ZM120 6h2v100h-2ZM126 6h8v100h-8ZM138 6h2v100h-2ZM144 6h2v100h-2ZM148 6h8v100h-8ZM160 6h4v100h-4ZM166 6h4v100h-4ZM172 6h8v100h-8ZM182 6h2v100h-2ZM190 6h4v100h-4ZM200 6h2v100h-2ZM204 6h4v100h-4ZM214 6h6v100h-6ZM222 6h2v100h-2ZM226 6h4v100h-4Z"/>
<text x="118" y="119.34" text-anchor="middle" font-family="Arimo, Arial, sans-serif" font-size="14" font-weight="bold">
Égjpqy

Before

Width:  |  Height:  |  Size: 1001 B

After

Width:  |  Height:  |  Size: 1001 B

@@ -0,0 +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="2072" height="38" 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="2072" height="38" fill="#FFFFFF"/>
<path d="M0 0h4v20h-4ZM6 0h2v20h-2ZM12 0h2v20h-2ZM22 0h4v20h-4ZM30 0h4v20h-4ZM36 0h4v20h-4ZM44 0h4v20h-4ZM52 0h4v20h-4ZM60 0h4v20h-4ZM66 0h2v20h-2ZM72 0h2v20h-2ZM78 0h4v20h-4ZM88 0h2v20h-2ZM94 0h2v20h-2ZM102 0h4v20h-4ZM110 0h2v20h-2ZM118 0h2v20h-2ZM124 0h4v20h-4ZM132 0h2v20h-2ZM138 0h4v20h-4ZM146 0h2v20h-2ZM154 0h2v20h-2ZM160 0h4v20h-4ZM170 0h2v20h-2ZM176 0h2v20h-2ZM184 0h4v20h-4ZM192 0h2v20h-2ZM198 0h4v20h-4ZM206 0h2v20h-2ZM212 0h2v20h-2ZM220 0h4v20h-4ZM228 0h2v20h-2ZM236 0h2v20h-2ZM242 0h4v20h-4ZM252 0h2v20h-2ZM258 0h2v20h-2ZM264 0h2v20h-2ZM268 0h4v20h-4ZM276 0h6v20h-6ZM286 0h2v20h-2ZM292 0h4v20h-4ZM298 0h6v20h-6ZM308 0h2v20h-2ZM314 0h4v20h-4ZM322 0h6v20h-6ZM330 0h2v20h-2ZM334 0h6v20h-6ZM344 0h4v20h-4ZM352 0h2v20h-2ZM356 0h6v20h-6ZM364 0h8v20h-8ZM374 0h4v20h-4ZM382 0h4v20h-4ZM388 0h4v20h-4ZM396 0h6v20h-6ZM404 0h4v20h-4ZM410 0h6v20h-6ZM418 0h2v20h-2ZM422 0h6v20h-6ZM430 0h4v20h-4ZM440 0h2v20h-2ZM450 0h2v20h-2ZM454 0h4v20h-4ZM462 0h4v20h-4ZM468 0h4v20h-4ZM474 0h8v20h-8ZM484 0h2v20h-2ZM488 0h8v20h-8ZM498 0h6v20h-6ZM506 0h6v20h-6ZM516 0h2v20h-2ZM522 0h4v20h-4ZM528 0h6v20h-6ZM536 0h4v20h-4ZM544 0h2v20h-2ZM550 0h6v20h-6ZM560 0h4v20h-4ZM566 0h2v20h-2ZM572 0h6v20h-6ZM582 0h4v20h-4ZM590 0h2v20h-2ZM594 0h4v20h-4ZM600 0h4v20h-4ZM606 0h4v20h-4ZM616 0h4v20h-4ZM622 0h4v20h-4ZM632 0h4v20h-4ZM638 0h4v20h-4ZM648 0h4v20h-4ZM654 0h4v20h-4ZM660 0h2v20h-2ZM664 0h2v20h-2ZM672 0h4v20h-4ZM682 0h2v20h-2ZM690 0h2v20h-2ZM694 0h4v20h-4ZM704 0h2v20h-2ZM712 0h2v20h-2ZM720 0h4v20h-4ZM726 0h2v20h-2ZM730 0h4v20h-4ZM740 0h2v20h-2ZM748 0h2v20h-2ZM756 0h4v20h-4ZM762 0h2v20h-2ZM770 0h2v20h-2ZM778 0h4v20h-4ZM788 0h2v20h-2ZM792 0h4v20h-4ZM798 0h2v20h-2ZM806 0h2v20h-2ZM814 0h4v20h-4ZM824 0h2v20h-2ZM828 0h2v20h-2ZM836 0h4v20h-4ZM846 0h2v20h-2ZM854 0h2v20h-2ZM858 0h2v20h-2ZM862 0h4v20h-4ZM868 0h6v20h-6ZM880 0h2v20h-2ZM884 0h4v20h-4ZM894 0h6v20h-6ZM902 0h2v20h-2ZM910 0h4v20h-4ZM916 0h6v20h-6ZM924 0h2v20h-2ZM928 0h6v20h-6ZM936 0h4v20h-4ZM946 0h2v20h-2ZM950 0h6v20h-6ZM962 0h4v20h-4ZM968 0h2v20h-2ZM976 0h6v20h-6ZM984 0h4v20h-4ZM990 0h6v20h-6ZM998 0h6v20h-6ZM1006 0h4v20h-4ZM1012 0h4v20h-4ZM1018 0h2v20h-2ZM1026 0h6v20h-6ZM1034 0h4v20h-4ZM1044 0h2v20h-2ZM1048 0h6v20h-6ZM1056 0h4v20h-4ZM1062 0h6v20h-6ZM1070 0h2v20h-2ZM1078 0h4v20h-4ZM1084 0h6v20h-6ZM1096 0h2v20h-2ZM1100 0h4v20h-4ZM1106 0h6v20h-6ZM1114 0h6v20h-6ZM1122 0h6v20h-6ZM1130 0h2v20h-2ZM1134 0h4v20h-4ZM1144 0h6v20h-6ZM1152 0h2v20h-2ZM1160 0h4v20h-4ZM1166 0h6v20h-6ZM1178 0h2v20h-2ZM1182 0h4v20h-4ZM1188 0h6v20h-6ZM1196 0h4v20h-4ZM1202 0h2v20h-2ZM1210 0h6v20h-6ZM1218 0h4v20h-4ZM1228 0h2v20h-2ZM1232 0h6v20h-6ZM1244 0h4v20h-4ZM1250 0h2v20h-2ZM1254 0h6v20h-6ZM1262 0h8v20h-8ZM1272 0h2v20h-2ZM1276 0h4v20h-4ZM1284 0h2v20h-2ZM1294 0h2v20h-2ZM1298 0h8v20h-8ZM1312 0h2v20h-2ZM1316 0h2v20h-2ZM1320 0h2v20h-2ZM1324 0h2v20h-2ZM1330 0h4v20h-4ZM1342 0h2v20h-2ZM1346 0h2v20h-2ZM1356 0h4v20h-4ZM1364 0h2v20h-2ZM1370 0h2v20h-2ZM1374 0h4v20h-4ZM1386 0h2v20h-2ZM1392 0h2v20h-2ZM1402 0h4v20h-4ZM1408 0h2v20h-2ZM1418 0h2v20h-2ZM1422 0h4v20h-4ZM1430 0h2v20h-2ZM1440 0h2v20h-2ZM1446 0h4v20h-4ZM1452 0h2v20h-2ZM1456 0h4v20h-4ZM1464 0h2v20h-2ZM1474 0h2v20h-2ZM1478 0h4v20h-4ZM1490 0h2v20h-2ZM1496 0h2v20h-2ZM1502 0h4v20h-4ZM1508 0h2v20h-2ZM1518 0h2v20h-2ZM1524 0h4v20h-4ZM1536 0h2v20h-2ZM1540 0h2v20h-2ZM1550 0h4v20h-4ZM1556 0h2v20h-2ZM1562 0h2v20h-2ZM1572 0h4v20h-4ZM1580 0h2v20h-2ZM1584 0h4v20h-4ZM1596 0h2v20h-2ZM1602 0h2v20h-2ZM1606 0h4v20h-4ZM1614 0h2v20h-2ZM1618 0h2v20h-2ZM1628 0h8v20h-8ZM1638 0h6v20h-6ZM1646 0h2v20h-2ZM1650 0h4v20h-4ZM1662 0h2v20h-2ZM1666 0h2v20h-2ZM1672 0h2v20h-2ZM1680 0h8v20h-8ZM1690 0h2v20h-2ZM1694 0h2v20h-2ZM1698 0h2v20h-2ZM1704 0h8v20h-8ZM1716 0h2v20h-2ZM1722 0h2v20h-2ZM1726 0h8v20h-8ZM1738 0h2v20h-2ZM1744 0h2v20h-2ZM1750 0h8v20h-8ZM1760 0h2v20h-2ZM1764 0h8v20h-8ZM1776 0h2v20h-2ZM1782 0h2v20h-2ZM1788 0h8v20h-8ZM1798 0h2v20h-2ZM1804 0h2v20h-2ZM1810 0h8v20h-8ZM1822 0h2v20h-2ZM1826 0h8v20h-8ZM1836 0h2v20h-2ZM1842 0h2v20h-2ZM1848 0h8v20h-8ZM1860 0h2v20h-2ZM1864 0h2v20h-2ZM1870 0h8v20h-8ZM1882 0h2v20h-2ZM1888 0h2v20h-2ZM1892 0h4v20h-4ZM1898 0h4v20h-4ZM1904 0h8v20h-8ZM1914 0h4v20h-4ZM1920 0h8v20h-8ZM1930 0h4v20h-4ZM1936 0h8v20h-8ZM1946 0h4v20h-4ZM1952 0h4v20h-4ZM1958 0h2v20h-2ZM1962 0h2v20h-2ZM1966 0h8v20h-8ZM1980 0h2v20h-2ZM1984 0h2v20h-2ZM1992 0h8v20h-8ZM2002 0h2v20h-2ZM2010 0h2v20h-2ZM2014 0h8v20h-8ZM2024 0h6v20h-6ZM2032 0h4v20h-4ZM2038 0h6v20h-6ZM2046 0h4v20h-4ZM2056 0h6v20h-6ZM2064 0h2v20h-2ZM2068 0h4v20h-4Z"/>
<text x="1036" y="33.34" text-anchor="middle" font-family="Arimo, Arial, sans-serif" font-size="14">
!&quot;#$%&amp;&apos;()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
</text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.9 KiB

@@ -0,0 +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="2182" height="38" 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="2182" height="38" fill="#FFFFFF"/>
<path d="M0 0h4v20h-4ZM6 0h2v20h-2ZM12 0h2v20h-2ZM22 0h2v20h-2ZM26 0h8v20h-8ZM36 0h6v20h-6ZM44 0h2v20h-2ZM48 0h8v20h-8ZM58 0h6v20h-6ZM66 0h4v20h-4ZM74 0h4v20h-4ZM80 0h4v20h-4ZM88 0h4v20h-4ZM96 0h4v20h-4ZM104 0h4v20h-4ZM110 0h2v20h-2ZM116 0h2v20h-2ZM122 0h4v20h-4ZM132 0h2v20h-2ZM138 0h2v20h-2ZM146 0h4v20h-4ZM154 0h2v20h-2ZM162 0h2v20h-2ZM168 0h4v20h-4ZM176 0h2v20h-2ZM182 0h4v20h-4ZM190 0h2v20h-2ZM198 0h2v20h-2ZM204 0h4v20h-4ZM214 0h2v20h-2ZM220 0h2v20h-2ZM228 0h4v20h-4ZM236 0h2v20h-2ZM242 0h4v20h-4ZM250 0h2v20h-2ZM256 0h2v20h-2ZM264 0h4v20h-4ZM272 0h2v20h-2ZM280 0h2v20h-2ZM286 0h4v20h-4ZM296 0h2v20h-2ZM302 0h2v20h-2ZM308 0h2v20h-2ZM312 0h4v20h-4ZM320 0h6v20h-6ZM330 0h2v20h-2ZM336 0h4v20h-4ZM344 0h6v20h-6ZM352 0h2v20h-2ZM356 0h6v20h-6ZM366 0h4v20h-4ZM374 0h2v20h-2ZM380 0h6v20h-6ZM388 0h4v20h-4ZM396 0h2v20h-2ZM402 0h6v20h-6ZM412 0h4v20h-4ZM418 0h4v20h-4ZM426 0h6v20h-6ZM436 0h2v20h-2ZM440 0h4v20h-4ZM448 0h2v20h-2ZM452 0h6v20h-6ZM462 0h4v20h-4ZM470 0h2v20h-2ZM476 0h6v20h-6ZM484 0h4v20h-4ZM490 0h6v20h-6ZM500 0h2v20h-2ZM506 0h4v20h-4ZM514 0h6v20h-6ZM522 0h2v20h-2ZM528 0h6v20h-6ZM536 0h4v20h-4ZM542 0h6v20h-6ZM550 0h6v20h-6ZM558 0h2v20h-2ZM564 0h4v20h-4ZM572 0h6v20h-6ZM582 0h2v20h-2ZM586 0h4v20h-4ZM594 0h6v20h-6ZM604 0h2v20h-2ZM610 0h4v20h-4ZM616 0h6v20h-6ZM624 0h4v20h-4ZM632 0h2v20h-2ZM638 0h6v20h-6ZM648 0h4v20h-4ZM654 0h2v20h-2ZM660 0h6v20h-6ZM670 0h4v20h-4ZM678 0h2v20h-2ZM682 0h4v20h-4ZM688 0h4v20h-4ZM694 0h4v20h-4ZM704 0h4v20h-4ZM710 0h4v20h-4ZM720 0h4v20h-4ZM726 0h4v20h-4ZM736 0h4v20h-4ZM742 0h4v20h-4ZM748 0h2v20h-2ZM752 0h2v20h-2ZM760 0h4v20h-4ZM770 0h2v20h-2ZM778 0h2v20h-2ZM782 0h4v20h-4ZM792 0h2v20h-2ZM800 0h2v20h-2ZM808 0h4v20h-4ZM814 0h2v20h-2ZM818 0h4v20h-4ZM828 0h2v20h-2ZM836 0h2v20h-2ZM844 0h4v20h-4ZM850 0h2v20h-2ZM858 0h2v20h-2ZM866 0h4v20h-4ZM876 0h2v20h-2ZM880 0h4v20h-4ZM886 0h2v20h-2ZM894 0h2v20h-2ZM902 0h4v20h-4ZM912 0h2v20h-2ZM916 0h2v20h-2ZM924 0h4v20h-4ZM934 0h2v20h-2ZM942 0h2v20h-2ZM946 0h2v20h-2ZM950 0h4v20h-4ZM956 0h6v20h-6ZM968 0h2v20h-2ZM972 0h4v20h-4ZM982 0h6v20h-6ZM990 0h2v20h-2ZM998 0h4v20h-4ZM1004 0h6v20h-6ZM1012 0h2v20h-2ZM1016 0h6v20h-6ZM1024 0h4v20h-4ZM1034 0h2v20h-2ZM1038 0h6v20h-6ZM1050 0h4v20h-4ZM1056 0h2v20h-2ZM1064 0h6v20h-6ZM1072 0h4v20h-4ZM1078 0h6v20h-6ZM1086 0h6v20h-6ZM1094 0h4v20h-4ZM1100 0h4v20h-4ZM1106 0h2v20h-2ZM1114 0h6v20h-6ZM1122 0h4v20h-4ZM1132 0h2v20h-2ZM1136 0h6v20h-6ZM1144 0h4v20h-4ZM1150 0h6v20h-6ZM1158 0h2v20h-2ZM1166 0h4v20h-4ZM1172 0h6v20h-6ZM1184 0h2v20h-2ZM1188 0h4v20h-4ZM1194 0h6v20h-6ZM1202 0h6v20h-6ZM1210 0h6v20h-6ZM1218 0h2v20h-2ZM1222 0h4v20h-4ZM1232 0h6v20h-6ZM1240 0h2v20h-2ZM1248 0h4v20h-4ZM1254 0h6v20h-6ZM1266 0h2v20h-2ZM1270 0h4v20h-4ZM1276 0h6v20h-6ZM1284 0h4v20h-4ZM1290 0h2v20h-2ZM1298 0h6v20h-6ZM1306 0h4v20h-4ZM1316 0h2v20h-2ZM1320 0h6v20h-6ZM1332 0h4v20h-4ZM1338 0h2v20h-2ZM1342 0h6v20h-6ZM1350 0h8v20h-8ZM1360 0h2v20h-2ZM1364 0h4v20h-4ZM1372 0h2v20h-2ZM1382 0h2v20h-2ZM1386 0h8v20h-8ZM1400 0h2v20h-2ZM1404 0h2v20h-2ZM1408 0h2v20h-2ZM1412 0h2v20h-2ZM1418 0h4v20h-4ZM1430 0h2v20h-2ZM1434 0h2v20h-2ZM1444 0h4v20h-4ZM1452 0h2v20h-2ZM1458 0h2v20h-2ZM1462 0h4v20h-4ZM1474 0h2v20h-2ZM1480 0h2v20h-2ZM1490 0h4v20h-4ZM1496 0h2v20h-2ZM1506 0h2v20h-2ZM1510 0h4v20h-4ZM1518 0h2v20h-2ZM1528 0h2v20h-2ZM1534 0h4v20h-4ZM1540 0h2v20h-2ZM1544 0h4v20h-4ZM1552 0h2v20h-2ZM1562 0h2v20h-2ZM1566 0h4v20h-4ZM1578 0h2v20h-2ZM1584 0h2v20h-2ZM1590 0h4v20h-4ZM1596 0h2v20h-2ZM1606 0h2v20h-2ZM1612 0h4v20h-4ZM1624 0h2v20h-2ZM1628 0h2v20h-2ZM1638 0h4v20h-4ZM1644 0h2v20h-2ZM1650 0h2v20h-2ZM1660 0h4v20h-4ZM1668 0h2v20h-2ZM1672 0h4v20h-4ZM1684 0h2v20h-2ZM1690 0h2v20h-2ZM1694 0h4v20h-4ZM1702 0h2v20h-2ZM1706 0h2v20h-2ZM1716 0h8v20h-8ZM1726 0h6v20h-6ZM1734 0h2v20h-2ZM1738 0h4v20h-4ZM1750 0h2v20h-2ZM1754 0h2v20h-2ZM1760 0h2v20h-2ZM1768 0h8v20h-8ZM1778 0h2v20h-2ZM1782 0h2v20h-2ZM1786 0h2v20h-2ZM1792 0h8v20h-8ZM1804 0h2v20h-2ZM1810 0h2v20h-2ZM1814 0h8v20h-8ZM1826 0h2v20h-2ZM1832 0h2v20h-2ZM1838 0h8v20h-8ZM1848 0h2v20h-2ZM1852 0h8v20h-8ZM1864 0h2v20h-2ZM1870 0h2v20h-2ZM1876 0h8v20h-8ZM1886 0h2v20h-2ZM1892 0h2v20h-2ZM1898 0h8v20h-8ZM1910 0h2v20h-2ZM1914 0h8v20h-8ZM1924 0h2v20h-2ZM1930 0h2v20h-2ZM1936 0h8v20h-8ZM1948 0h2v20h-2ZM1952 0h2v20h-2ZM1958 0h8v20h-8ZM1970 0h2v20h-2ZM1976 0h2v20h-2ZM1980 0h4v20h-4ZM1986 0h4v20h-4ZM1992 0h8v20h-8ZM2002 0h4v20h-4ZM2008 0h8v20h-8ZM2018 0h4v20h-4ZM2024 0h8v20h-8ZM2034 0h4v20h-4ZM2040 0h4v20h-4ZM2046 0h2v20h-2ZM2050 0h2v20h-2ZM2054 0h8v20h-8ZM2068 0h2v20h-2ZM2072 0h2v20h-2ZM2080 0h8v20h-8ZM2090 0h2v20h-2ZM2098 0h2v20h-2ZM2102 0h8v20h-8ZM2112 0h2v20h-2ZM2116 0h8v20h-8ZM2126 0h2v20h-2ZM2134 0h2v20h-2ZM2140 0h8v20h-8ZM2152 0h2v20h-2ZM2156 0h4v20h-4ZM2166 0h6v20h-6ZM2174 0h2v20h-2ZM2178 0h4v20h-4Z"/>
<text x="1091" y="33.34" text-anchor="middle" font-family="Arimo, Arial, sans-serif" font-size="14">
¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
</text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.2 KiB

+2 -2
View File
@@ -1,9 +1,9 @@
<?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="128" height="113" version="1.1" xmlns="http://www.w3.org/2000/svg">
<svg width="128" height="114" 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="128" height="113" fill="#FFFFFF"/>
<rect x="0" y="0" width="128" height="114" fill="#FFFFFF"/>
<path d="M0 0h2v100h-2ZM6 0h2v100h-2ZM10 0h4v100h-4ZM16 0h4v100h-4ZM22 0h2v100h-2ZM26 0h4v100h-4ZM32 0h2v100h-2ZM38 0h2v100h-2ZM42 0h2v100h-2ZM46 0h4v100h-4ZM52 0h2v100h-2ZM56 0h4v100h-4ZM64 0h2v100h-2ZM68 0h2v100h-2ZM72 0h4v100h-4ZM78 0h4v100h-4ZM84 0h4v100h-4ZM92 0h2v100h-2ZM96 0h2v100h-2ZM100 0h2v100h-2ZM104 0h2v100h-2ZM110 0h2v100h-2ZM114 0h4v100h-4ZM120 0h4v100h-4ZM126 0h2v100h-2Z"/>
<text x="64" y="110.1" text-anchor="middle" font-family="Arimo, Arial, sans-serif" font-size="10">
*123*

Before

Width:  |  Height:  |  Size: 875 B

After

Width:  |  Height:  |  Size: 875 B

+15
View File
@@ -0,0 +1,15 @@
<?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="204" height="250" 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="204" height="250" fill="#FFFFFF"/>
<path d="M2 0h2v68h-2ZM6 0h2v68h-2ZM10 0h10v68h-10ZM28 0h2v68h-2ZM34 0h4v68h-4ZM40 0h16v68h-16ZM64 0h2v68h-2ZM68 0h6v68h-6ZM82 0h6v68h-6ZM90 0h4v68h-4ZM98 0h2v68h-2ZM102 0h2v68h-2ZM116 0h4v68h-4ZM122 0h4v68h-4ZM128 0h2v68h-2ZM136 0h2v68h-2ZM140 0h10v68h-10ZM162 0h4v68h-4ZM170 0h4v68h-4ZM176 0h2v68h-2ZM190 0h2v68h-2ZM196 0h4v68h-4ZM202 0h2v68h-2ZM8 68h2v2h-2ZM20 68h8v2h-8ZM30 68h4v2h-4ZM38 68h2v4h-2ZM56 68h2v2h-2ZM60 68h2v2h-2ZM66 68h2v4h-2ZM74 68h8v2h-8ZM88 68h2v2h-2ZM94 68h4v2h-4ZM100 68h2v2h-2ZM104 68h12v2h-12ZM120 68h2v2h-2ZM126 68h2v4h-2ZM130 68h6v2h-6ZM138 68h2v4h-2ZM150 68h2v4h-2ZM154 68h2v4h-2ZM158 68h2v4h-2ZM166 68h4v2h-4ZM174 68h2v4h-2ZM178 68h12v2h-12ZM192 68h4v2h-4ZM10 70h2v2h-2ZM14 70h2v2h-2ZM18 70h2v2h-2ZM22 70h2v4h-2ZM26 70h2v2h-2ZM30 70h2v2h-2ZM34 70h2v2h-2ZM42 70h2v2h-2ZM46 70h2v4h-2ZM50 70h2v2h-2ZM54 70h2v2h-2ZM58 70h2v2h-2ZM62 70h2v2h-2ZM70 70h2v2h-2ZM74 70h2v2h-2ZM78 70h2v2h-2ZM82 70h2v2h-2ZM86 70h2v2h-2ZM90 70h2v2h-2ZM94 70h2v2h-2ZM98 70h2v2h-2ZM102 70h2v2h-2ZM106 70h2v2h-2ZM110 70h2v2h-2ZM114 70h2v2h-2ZM118 70h2v2h-2ZM122 70h2v2h-2ZM130 70h2v2h-2ZM134 70h2v2h-2ZM142 70h2v4h-2ZM146 70h2v4h-2ZM162 70h2v2h-2ZM166 70h2v2h-2ZM170 70h2v2h-2ZM178 70h2v2h-2ZM182 70h2v2h-2ZM186 70h2v4h-2ZM190 70h2v2h-2ZM194 70h2v4h-2ZM8 72h4v2h-4ZM14 72h4v2h-4ZM28 72h10v2h-10ZM64 72h2v2h-2ZM68 72h4v2h-4ZM74 72h10v2h-10ZM90 72h4v2h-4ZM96 72h4v2h-4ZM102 72h4v2h-4ZM108 72h4v2h-4ZM120 72h10v2h-10ZM132 72h2v2h-2ZM136 72h2v2h-2ZM160 72h2v2h-2ZM164 72h2v2h-2ZM170 72h6v2h-6ZM178 72h6v2h-6ZM0 74h2v68h-2ZM4 74h2v68h-2ZM12 74h2v68h-2ZM18 74h4v68h-4ZM24 74h4v68h-4ZM38 74h6v68h-6ZM48 74h16v68h-16ZM66 74h2v68h-2ZM72 74h2v68h-2ZM84 74h6v68h-6ZM94 74h2v68h-2ZM100 74h2v68h-2ZM106 74h2v68h-2ZM112 74h8v68h-8ZM130 74h2v68h-2ZM134 74h2v68h-2ZM138 74h2v68h-2ZM148 74h12v68h-12ZM166 74h4v68h-4ZM176 74h2v68h-2ZM184 74h2v68h-2ZM188 74h6v68h-6ZM200 74h2v68h-2ZM8 142h4v2h-4ZM14 142h4v2h-4ZM22 142h2v6h-2ZM28 142h10v2h-10ZM46 142h2v4h-2ZM64 142h2v2h-2ZM68 142h4v2h-4ZM74 142h10v2h-10ZM90 142h4v2h-4ZM96 142h4v2h-4ZM102 142h4v2h-4ZM108 142h4v2h-4ZM120 142h10v2h-10ZM132 142h2v2h-2ZM136 142h2v2h-2ZM142 142h2v4h-2ZM146 142h2v4h-2ZM160 142h2v2h-2ZM164 142h2v2h-2ZM170 142h6v2h-6ZM178 142h6v2h-6ZM186 142h2v4h-2ZM194 142h2v4h-2ZM10 144h2v2h-2ZM14 144h2v2h-2ZM18 144h2v2h-2ZM26 144h2v2h-2ZM30 144h2v2h-2ZM34 144h2v2h-2ZM38 144h2v4h-2ZM42 144h2v4h-2ZM50 144h2v2h-2ZM54 144h2v2h-2ZM58 144h2v2h-2ZM62 144h2v2h-2ZM66 144h2v4h-2ZM70 144h2v2h-2ZM74 144h2v2h-2ZM78 144h2v2h-2ZM82 144h2v2h-2ZM86 144h2v2h-2ZM90 144h2v2h-2ZM94 144h2v2h-2ZM98 144h2v2h-2ZM102 144h2v2h-2ZM106 144h2v4h-2ZM110 144h2v2h-2ZM114 144h2v2h-2ZM118 144h2v2h-2ZM122 144h2v2h-2ZM126 144h2v2h-2ZM130 144h2v2h-2ZM134 144h2v4h-2ZM138 144h2v4h-2ZM150 144h2v2h-2ZM154 144h2v2h-2ZM158 144h2v4h-2ZM162 144h2v2h-2ZM166 144h2v2h-2ZM170 144h2v2h-2ZM174 144h2v2h-2ZM178 144h2v2h-2ZM182 144h2v2h-2ZM190 144h2v2h-2ZM8 146h2v2h-2ZM12 146h8v2h-8ZM26 146h8v2h-8ZM48 146h2v2h-2ZM52 146h2v2h-2ZM56 146h2v2h-2ZM60 146h2v2h-2ZM72 146h8v2h-8ZM84 146h4v2h-4ZM92 146h2v2h-2ZM96 146h6v2h-6ZM112 146h4v2h-4ZM122 146h10v2h-10ZM2 148h2v68h-2ZM10 148h2v68h-2ZM20 148h2v68h-2ZM24 148h2v68h-2ZM34 148h4v68h-4ZM44 148h4v68h-4ZM64 148h2v68h-2ZM68 148h4v68h-4ZM80 148h4v68h-4ZM88 148h4v68h-4ZM94 148h2v68h-2ZM102 148h4v68h-4ZM108 148h4v68h-4ZM116 148h6v68h-6ZM132 148h2v68h-2ZM136 148h2v68h-2ZM140 148h18v68h-18ZM162 148h4v68h-4ZM168 148h2v68h-2Z"/>
<text x="102" y="229.34" text-anchor="middle" font-family="Arimo, Arial, sans-serif" font-size="14">
(01)09501101530003(17)14070
</text>
<text x="102" y="245.34" text-anchor="middle" font-family="Arimo, Arial, sans-serif" font-size="14">
4(10)AB-123
</text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.9 KiB

@@ -0,0 +1,23 @@
<?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="204" height="346" 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="204" height="346" fill="#FFFFFF"/>
<path d="M2 0h2v68h-2ZM6 0h2v68h-2ZM10 0h10v68h-10ZM28 0h2v68h-2ZM34 0h4v68h-4ZM40 0h16v68h-16ZM64 0h2v68h-2ZM68 0h6v68h-6ZM82 0h6v68h-6ZM90 0h4v68h-4ZM98 0h2v68h-2ZM102 0h2v68h-2ZM116 0h4v68h-4ZM122 0h4v68h-4ZM128 0h2v68h-2ZM136 0h2v68h-2ZM140 0h10v68h-10ZM162 0h4v68h-4ZM170 0h4v68h-4ZM176 0h2v68h-2ZM190 0h2v68h-2ZM196 0h4v68h-4ZM202 0h2v68h-2ZM8 68h2v2h-2ZM20 68h8v2h-8ZM30 68h4v2h-4ZM38 68h2v4h-2ZM56 68h2v2h-2ZM60 68h2v2h-2ZM66 68h2v4h-2ZM74 68h8v2h-8ZM88 68h2v2h-2ZM94 68h4v2h-4ZM100 68h2v2h-2ZM104 68h12v2h-12ZM120 68h2v2h-2ZM126 68h2v4h-2ZM130 68h6v2h-6ZM138 68h2v4h-2ZM150 68h2v4h-2ZM154 68h2v4h-2ZM158 68h2v4h-2ZM166 68h4v2h-4ZM174 68h2v4h-2ZM178 68h12v2h-12ZM192 68h4v2h-4ZM10 70h2v2h-2ZM14 70h2v2h-2ZM18 70h2v2h-2ZM22 70h2v4h-2ZM26 70h2v2h-2ZM30 70h2v2h-2ZM34 70h2v2h-2ZM42 70h2v2h-2ZM46 70h2v4h-2ZM50 70h2v2h-2ZM54 70h2v2h-2ZM58 70h2v2h-2ZM62 70h2v2h-2ZM70 70h2v2h-2ZM74 70h2v2h-2ZM78 70h2v2h-2ZM82 70h2v2h-2ZM86 70h2v2h-2ZM90 70h2v2h-2ZM94 70h2v2h-2ZM98 70h2v2h-2ZM102 70h2v2h-2ZM106 70h2v2h-2ZM110 70h2v2h-2ZM114 70h2v2h-2ZM118 70h2v2h-2ZM122 70h2v2h-2ZM130 70h2v2h-2ZM134 70h2v2h-2ZM142 70h2v4h-2ZM146 70h2v4h-2ZM162 70h2v2h-2ZM166 70h2v2h-2ZM170 70h2v2h-2ZM178 70h2v2h-2ZM182 70h2v2h-2ZM186 70h2v4h-2ZM190 70h2v2h-2ZM194 70h2v4h-2ZM8 72h4v2h-4ZM14 72h4v2h-4ZM28 72h10v2h-10ZM64 72h2v2h-2ZM68 72h4v2h-4ZM74 72h10v2h-10ZM90 72h4v2h-4ZM96 72h4v2h-4ZM102 72h4v2h-4ZM108 72h4v2h-4ZM120 72h10v2h-10ZM132 72h2v2h-2ZM136 72h2v2h-2ZM160 72h2v2h-2ZM164 72h2v2h-2ZM170 72h6v2h-6ZM178 72h6v2h-6ZM0 74h2v68h-2ZM4 74h2v68h-2ZM12 74h2v68h-2ZM18 74h4v68h-4ZM24 74h4v68h-4ZM38 74h6v68h-6ZM48 74h16v68h-16ZM66 74h2v68h-2ZM72 74h2v68h-2ZM84 74h6v68h-6ZM94 74h2v68h-2ZM100 74h2v68h-2ZM106 74h2v68h-2ZM112 74h8v68h-8ZM130 74h2v68h-2ZM134 74h2v68h-2ZM138 74h2v68h-2ZM148 74h12v68h-12ZM166 74h4v68h-4ZM176 74h2v68h-2ZM184 74h2v68h-2ZM188 74h6v68h-6ZM200 74h2v68h-2ZM8 142h4v2h-4ZM14 142h4v2h-4ZM22 142h2v6h-2ZM28 142h10v2h-10ZM46 142h2v4h-2ZM64 142h2v2h-2ZM68 142h4v2h-4ZM74 142h10v2h-10ZM90 142h4v2h-4ZM96 142h4v2h-4ZM102 142h4v2h-4ZM108 142h4v2h-4ZM120 142h10v2h-10ZM132 142h2v2h-2ZM136 142h2v2h-2ZM142 142h2v4h-2ZM146 142h2v4h-2ZM160 142h2v2h-2ZM164 142h2v2h-2ZM170 142h6v2h-6ZM178 142h6v2h-6ZM186 142h2v4h-2ZM194 142h2v4h-2ZM10 144h2v2h-2ZM14 144h2v2h-2ZM18 144h2v2h-2ZM26 144h2v2h-2ZM30 144h2v2h-2ZM34 144h2v2h-2ZM38 144h2v4h-2ZM42 144h2v4h-2ZM50 144h2v2h-2ZM54 144h2v2h-2ZM58 144h2v2h-2ZM62 144h2v2h-2ZM66 144h2v4h-2ZM70 144h2v2h-2ZM74 144h2v2h-2ZM78 144h2v2h-2ZM82 144h2v2h-2ZM86 144h2v2h-2ZM90 144h2v2h-2ZM94 144h2v2h-2ZM98 144h2v2h-2ZM102 144h2v2h-2ZM106 144h2v4h-2ZM110 144h2v2h-2ZM114 144h2v2h-2ZM118 144h2v2h-2ZM122 144h2v2h-2ZM126 144h2v2h-2ZM130 144h2v2h-2ZM134 144h2v4h-2ZM138 144h2v4h-2ZM150 144h2v2h-2ZM154 144h2v2h-2ZM158 144h2v4h-2ZM162 144h2v2h-2ZM166 144h2v2h-2ZM170 144h2v2h-2ZM174 144h2v2h-2ZM178 144h2v2h-2ZM182 144h2v2h-2ZM190 144h2v2h-2ZM8 146h2v2h-2ZM12 146h8v2h-8ZM26 146h8v2h-8ZM48 146h2v2h-2ZM52 146h2v2h-2ZM56 146h2v2h-2ZM60 146h2v2h-2ZM72 146h8v2h-8ZM84 146h4v2h-4ZM92 146h2v2h-2ZM96 146h6v2h-6ZM112 146h4v2h-4ZM122 146h10v2h-10ZM2 148h2v68h-2ZM10 148h2v68h-2ZM20 148h2v68h-2ZM24 148h2v68h-2ZM34 148h4v68h-4ZM44 148h4v68h-4ZM64 148h2v68h-2ZM68 148h4v68h-4ZM80 148h4v68h-4ZM88 148h4v68h-4ZM94 148h2v68h-2ZM102 148h4v68h-4ZM108 148h4v68h-4ZM116 148h6v68h-6ZM132 148h2v68h-2ZM136 148h2v68h-2ZM140 148h18v68h-18ZM162 148h4v68h-4ZM168 148h2v68h-2Z"/>
<text x="102" y="240.69" text-anchor="middle" font-family="Arimo, Arial, sans-serif" font-size="28">
(01)0950110153
</text>
<text x="102" y="272.69" text-anchor="middle" font-family="Arimo, Arial, sans-serif" font-size="28">
0003
</text>
<text x="102" y="304.69" text-anchor="middle" font-family="Arimo, Arial, sans-serif" font-size="28">
(17)140704
</text>
<text x="102" y="336.69" text-anchor="middle" font-family="Arimo, Arial, sans-serif" font-size="28">
(10)AB-123
</text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.1 KiB

+2 -2
View File
@@ -1,9 +1,9 @@
<?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="158" height="117" version="1.1" xmlns="http://www.w3.org/2000/svg">
<svg width="158" height="118" 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="158" height="117" fill="#FFFFFF"/>
<rect x="0" y="0" width="158" height="118" fill="#FFFFFF"/>
<path d="M2 0h2v100h-2ZM6 0h6v100h-6ZM14 0h2v100h-2ZM20 0h2v100h-2ZM28 0h2v100h-2ZM40 0h2v100h-2ZM44 0h2v100h-2ZM54 0h2v100h-2ZM58 0h2v100h-2ZM62 0h2v100h-2ZM66 0h2v100h-2ZM72 0h2v100h-2ZM76 0h6v100h-6ZM86 0h2v100h-2ZM90 0h2v100h-2ZM94 0h2v100h-2ZM104 0h2v100h-2ZM110 0h8v100h-8ZM120 0h2v100h-2ZM128 0h2v100h-2ZM132 0h4v100h-4ZM138 0h6v100h-6ZM146 0h2v100h-2Z"/>
<text x="79" y="113.34" text-anchor="middle" font-family="Arimo, Arial, sans-serif" font-size="14">
(01)00123456789098

Before

Width:  |  Height:  |  Size: 860 B

After

Width:  |  Height:  |  Size: 860 B

+2 -2
View File
@@ -1,9 +1,9 @@
<?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="472" height="156" version="1.1" xmlns="http://www.w3.org/2000/svg">
<svg width="472" height="158" 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="472" height="156" fill="#FFFFFF"/>
<rect x="0" y="0" width="472" height="158" fill="#FFFFFF"/>
<path d="M25 6h4v133.33h-4ZM31 6h2v133.33h-2ZM37 6h2v133.33h-2ZM47 6h2v133.33h-2ZM55 6h2v133.33h-2ZM61 6h4v133.33h-4ZM69 6h2v133.33h-2ZM75 6h6v133.33h-6ZM83 6h4v133.33h-4ZM91 6h2v133.33h-2ZM95 6h6v133.33h-6ZM103 6h8v133.33h-8ZM113 6h2v133.33h-2ZM121 6h4v133.33h-4ZM129 6h2v133.33h-2ZM135 6h4v133.33h-4ZM143 6h6v133.33h-6ZM153 6h2v133.33h-2ZM157 6h6v133.33h-6ZM165 6h4v133.33h-4ZM173 6h2v133.33h-2ZM179 6h4v133.33h-4ZM187 6h2v133.33h-2ZM193 6h2v133.33h-2ZM201 6h8v133.33h-8ZM211 6h2v133.33h-2ZM219 6h2v133.33h-2ZM223 6h4v133.33h-4ZM229 6h4v133.33h-4ZM237 6h4v133.33h-4ZM245 6h4v133.33h-4ZM251 6h4v133.33h-4ZM259 6h4v133.33h-4ZM267 6h4v133.33h-4ZM275 6h4v133.33h-4ZM283 6h4v133.33h-4ZM289 6h4v133.33h-4ZM295 6h4v133.33h-4ZM303 6h4v133.33h-4ZM311 6h6v133.33h-6ZM321 6h4v133.33h-4ZM327 6h2v133.33h-2ZM333 6h4v133.33h-4ZM341 6h2v133.33h-2ZM349 6h2v133.33h-2ZM355 6h2v133.33h-2ZM359 6h4v133.33h-4ZM367 6h6v133.33h-6ZM377 6h4v133.33h-4ZM385 6h2v133.33h-2ZM389 6h2v133.33h-2ZM399 6h2v133.33h-2ZM403 6h2v133.33h-2ZM407 6h8v133.33h-8ZM421 6h4v133.33h-4ZM431 6h6v133.33h-6ZM439 6h2v133.33h-2ZM443 6h4v133.33h-4ZM25 0h422v6h-422Z"/>
<text x="235" y="152.68" text-anchor="middle" font-family="Arimo, Arial, sans-serif" font-size="14">
0081 827 0998 0000 0200 28 101 276 B

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

+2 -2
View File
@@ -1,9 +1,9 @@
<?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="117" version="1.1" xmlns="http://www.w3.org/2000/svg">
<svg width="348" height="118" 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="117" fill="#FFFFFF"/>
<rect x="0" y="0" width="348" height="118" 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="113.34" text-anchor="middle" font-family="Arimo, Arial, sans-serif" font-size="14">
(00)030123456789012340

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 3.9 KiB

@@ -1,11 +1,11 @@
<?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="128" height="18" version="1.1" xmlns="http://www.w3.org/2000/svg">
<svg width="128" height="19" 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="128" height="18" fill="#FFFFFF"/>
<path d="M126 16.28h2v1h-2ZM122 16.28h2v1h-2ZM118 16.28h2v1h-2ZM114 16.28h2v1h-2ZM110 16.28h2v1h-2ZM102 16.28h6v1h-6ZM94 16.28h2v1h-2ZM86 16.28h6v1h-6ZM78 16.28h6v1h-6ZM70 16.28h6v1h-6ZM62 16.28h2v1h-2ZM54 16.28h2v1h-2ZM50 16.28h2v1h-2ZM46 16.28h2v1h-2ZM42 16.28h2v1h-2ZM34 16.28h2v1h-2ZM26 16.28h6v1h-6ZM18 16.28h2v1h-2ZM14 16.28h2v1h-2ZM10 16.28h2v1h-2ZM6 16.28h2v1h-2ZM2 16.28h2v1h-2Z"/>
<text x="64" y="2.94" text-anchor="middle" font-family="Arimo, Arial, sans-serif" font-size="14" transform="rotate(180,64,2.94)">
<rect x="0" y="0" width="128" height="19" fill="#FFFFFF"/>
<path d="M126 17.92h2v1h-2ZM122 17.92h2v1h-2ZM118 17.92h2v1h-2ZM114 17.92h2v1h-2ZM110 17.92h2v1h-2ZM102 17.92h6v1h-6ZM94 17.92h2v1h-2ZM86 17.92h6v1h-6ZM78 17.92h6v1h-6ZM70 17.92h6v1h-6ZM62 17.92h2v1h-2ZM54 17.92h2v1h-2ZM50 17.92h2v1h-2ZM46 17.92h2v1h-2ZM42 17.92h2v1h-2ZM34 17.92h2v1h-2ZM26 17.92h6v1h-6ZM18 17.92h2v1h-2ZM14 17.92h2v1h-2ZM10 17.92h2v1h-2ZM6 17.92h2v1h-2ZM2 17.92h2v1h-2Z"/>
<text x="64" y="4.58" text-anchor="middle" font-family="Arimo, Arial, sans-serif" font-size="14" transform="rotate(180,64,4.58)">
A
</text>
</g>

Before

Width:  |  Height:  |  Size: 899 B

After

Width:  |  Height:  |  Size: 899 B

Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+17 -7
View File
@@ -136,6 +136,8 @@ static void test_print(const testCtx *const p_ctx) {
int output_options;
int whitespace_width;
int whitespace_height;
int show_hrt;
int font_height;
int option_1;
int option_2;
const char *fgcolour;
@@ -144,14 +146,15 @@ static void test_print(const testCtx *const p_ctx) {
const char *expected_file;
};
static const struct item data[] = {
/* 0*/ { BARCODE_PDF417, -1, -1, 5, -1, -1, -1, "147AD0", "FC9630", "123", "pdf417_fg_bg.bmp" },
/* 1*/ { BARCODE_ULTRA, -1, -1, 5, -1, -1, -1, "147AD0", "FC9630", "123", "ultracode_fg_bg.bmp" },
/* 2*/ { BARCODE_ULTRA, 1, BARCODE_BOX, 1, 1, -1, -1, "147AD0", "FC9630", "123", "ultracode_fg_bg_hvwsp1_box1.bmp" },
/* 3*/ { BARCODE_PDF417COMP, -1, -1, 2, 2, -1, -1, "", "", "123", "pdf417comp_hvwsp2.bmp" },
/* 0*/ { BARCODE_PDF417, -1, -1, 5, -1, -1, -1, -1, -1, "147AD0", "FC9630", "123", "pdf417_fg_bg.bmp" },
/* 1*/ { BARCODE_ULTRA, -1, -1, 5, -1, -1, -1, -1, -1, "147AD0", "FC9630", "123", "ultracode_fg_bg.bmp" },
/* 2*/ { BARCODE_ULTRA, 1, BARCODE_BOX, 1, 1, -1, -1, -1, -1, "147AD0", "FC9630", "123", "ultracode_fg_bg_hvwsp1_box1.bmp" },
/* 3*/ { BARCODE_PDF417COMP, -1, -1, 2, 2, -1, -1, -1, -1, "", "", "123", "pdf417comp_hvwsp2.bmp" },
/* 4*/ { BARCODE_DBAR_EXP, -1, -1, -1, -1, -1, 28, -1, -1, "", "", "[01]09501101530003[17]140704[10]AB-123", "dbar_exp_fnt28.bmp" },
};
const int data_size = ARRAY_SIZE(data);
int i, length, ret;
struct zint_symbol *symbol;
struct zint_symbol *symbol = NULL;
const char *data_dir = "/backend/tests/data/bmp";
const char *bmp = "out.bmp";
@@ -163,7 +166,7 @@ static void test_print(const testCtx *const p_ctx) {
const char *const have_identify = testUtilHaveIdentify();
testStart(p_ctx->func_name);
testStartSymbol(p_ctx->func_name, &symbol);
if (p_ctx->generate) {
char data_dir_path[1024];
@@ -194,6 +197,12 @@ static void test_print(const testCtx *const p_ctx) {
if (data[i].whitespace_height != -1) {
symbol->whitespace_height = data[i].whitespace_height;
}
if (data[i].show_hrt != -1) {
symbol->show_hrt = data[i].show_hrt;
}
if (data[i].font_height != -1) {
symbol->show_hrt |= data[i].font_height << 16;
}
if (*data[i].fgcolour) {
strcpy(symbol->fgcolour, data[i].fgcolour);
}
@@ -214,10 +223,11 @@ static void test_print(const testCtx *const p_ctx) {
"i:%d testUtilDataPath == 0\n", i);
if (p_ctx->generate) {
printf(" /*%3d*/ { %s, %d, %s, %d, %d, %d, %d, \"%s\", \"%s\", \"%s\", \"%s\"},\n",
printf(" /*%3d*/ { %s, %d, %s, %d, %d, %s, %d, %d, %d, \"%s\", \"%s\", \"%s\", \"%s\"},\n",
i, testUtilBarcodeName(data[i].symbology), data[i].border_width,
testUtilOutputOptionsName(data[i].output_options),
data[i].whitespace_width, data[i].whitespace_height,
testUtilShowHRTName(data[i].show_hrt), data[i].font_height,
data[i].option_1, data[i].option_2, data[i].fgcolour, data[i].bgcolour,
testUtilEscape(data[i].data, length, escaped, escaped_size), data[i].expected_file);
ret = testUtilRename(symbol->outfile, expected_file);
+2 -2
View File
@@ -57,10 +57,10 @@ static void test_file(const testCtx *const p_ctx) {
/* 0*/ { BARCODE_CODE128, BARCODE_MEMORY_FILE, "out.svg", "ABCDEF", -1, 0,
"<?xml version=\"1.0\" standalone=\"no\"?>\n"
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n"
"<svg width=\"202\" height=\"117\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\">\n"
"<svg width=\"202\" height=\"118\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\">\n"
" <desc>Zint Generated Symbol</desc>\n"
" <g id=\"barcode\" fill=\"#000000\">\n"
" <rect x=\"0\" y=\"0\" width=\"202\" height=\"117\" fill=\"#FFFFFF\"/>\n"
" <rect x=\"0\" y=\"0\" width=\"202\" height=\"118\" fill=\"#FFFFFF\"/>\n"
" <path d=\"M0 0h4v100h-4ZM6 0h2v100h-2ZM12 0h2v100h-2ZM22 0h2v100h-2ZM26 0h2v100h-2ZM34 0h4v100h-4ZM44 0h2v100h-2ZM52 0h2v100h-2ZM56 0h4v100h-4ZM66 0h2v100h-2ZM74 0h2v100h-2ZM82 0h4v100h-4ZM88 0h2v100h-2ZM92 0h4v100h-4ZM102 0h2v100h-2ZM110 0h2v100h-2ZM118 0h4v100h-4ZM124 0h2v100h-2ZM132 0h2v100h-2ZM140 0h4v100h-4ZM150 0h2v100h-2ZM154 0h2v100h-2ZM158 0h4v100h-4ZM168 0h6v100h-6ZM176 0h4v100h-4ZM186 0h6v100h-6ZM194 0h2v100h-2ZM198 0h4v100h-4Z\"/>\n"
" <text x=\"101\" y=\"113.34\" text-anchor=\"middle\" font-family=\"Arimo, Arial, sans-serif\" font-size=\"14\">\n"
" ABCDEF\n"
+51 -39
View File
@@ -134,6 +134,8 @@ static void test_print(const testCtx *const p_ctx) {
int output_options;
int whitespace_width;
int whitespace_height;
int show_hrt;
int font_height;
int option_1;
int option_2;
float height;
@@ -147,44 +149,46 @@ static void test_print(const testCtx *const p_ctx) {
const char *comment;
};
static const struct item data[] = {
/* 0*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, 0, 0, 0, { 0, 0, "" }, "", "", "12", "dotcode_1.0.gif", "" },
/* 1*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, 0, 0, 0.1, { 0, 0, "" }, "", "", "12", "dotcode_1.0_ds0.1.gif", "" },
/* 2*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, 0, 0, 1.1, { 0, 0, "" }, "", "", "12", "dotcode_1.0_ds1.1.gif", "" },
/* 3*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, 0, 1.5, 0, { 0, 0, "" }, "", "", "12", "dotcode_1.5.gif", "" },
/* 4*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, 0, 1.5, 0.4, { 0, 0, "" }, "", "", "12", "dotcode_1.5_ds0.4.gif", "" },
/* 5*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, 0, 1.5, 1.1, { 0, 0, "" }, "", "", "12", "dotcode_1.5_ds1.1.gif", "" },
/* 6*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, 0, 1.5, 2.1, { 0, 0, "" }, "", "", "12", "dotcode_1.5_ds2.1.gif", "" },
/* 7*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, 0, 2, 0, { 0, 0, "" }, "", "", "12", "dotcode_2.0.gif", "" },
/* 8*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, 0, 2, 0.9, { 0, 0, "" }, "", "", "12", "dotcode_2.0_ds0.9.gif", "" },
/* 9*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, 0, 2, 1.1, { 0, 0, "" }, "", "", "12", "dotcode_2.0_ds1.1.gif", "" },
/* 10*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, 0, 3, 0, { 0, 0, "" }, "", "", "12", "dotcode_3.0.gif", "" },
/* 11*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, 0, 3, 0.4, { 0, 0, "" }, "", "", "12", "dotcode_3.0_ds0.4.gif", "" },
/* 12*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, 0, 3, 1.1, { 0, 0, "" }, "", "", "12", "dotcode_3.0_ds1.1.gif", "" },
/* 13*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, 0, 3.5, 0, { 0, 0, "" }, "", "", "12", "dotcode_3.5.gif", "" },
/* 14*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, 0, 3.5, 0.4, { 0, 0, "" }, "", "", "12", "dotcode_3.5_ds0.4.gif", "" },
/* 15*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, 0, 3.5, 1.1, { 0, 0, "" }, "", "", "12", "dotcode_3.5_ds1.1.gif", "" },
/* 16*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, 0, 5, 0, { 0, 0, "" }, "", "", "12", "dotcode_5.0.gif", "" },
/* 17*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, 0, 5, 0.2, { 0, 0, "" }, "", "", "12", "dotcode_5.0_ds0.2.gif", "" },
/* 18*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, 0, 5, 1.1, { 0, 0, "" }, "", "", "12", "dotcode_5.0_ds1.1.gif", "" },
/* 19*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, 0, 5, 1.7, { 0, 0, "" }, "", "", "12", "dotcode_5.0_ds1.7.gif", "" },
/* 20*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, 0, 0, 0, { 0, 0, "" }, "2674C344", "FDFFC2CC", "12", "dotcode_bgfgalpha.gif", "" },
/* 21*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, 0, 0, 0, { 0, 0, "" }, "00000000", "FFFFFF00", "12", "dotcode_bgfgtrans.gif", "" },
/* 22*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, 0, 0, 0, { 0, 0, "" }, "00000000", "FFFFFF", "12", "dotcode_fgtrans.gif", "" },
/* 23*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, 0, 0, 0, { 0, 0, "" }, "000000", "FFFFFF00", "12", "dotcode_bgtrans.gif", "" },
/* 24*/ { BARCODE_DOTCODE, -1, CMYK_COLOUR, -1, -1, -1, -1, 0, 0, 0, { 0, 0, "" }, "71,0,40,44", "", "12", "dotcode_cmyk_fg.gif", "" },
/* 25*/ { BARCODE_ULTRA, 1, BARCODE_BOX, 1, 1, -1, -1, 0, 0, 0, { 0, 0, "" }, "0000FF", "FF0000", "12", "ultra_fgbg_hvwsp1_box1.gif", "" },
/* 26*/ { BARCODE_ULTRA, 1, BARCODE_BOX, 1, 1, -1, -1, 0, 0, 0, { 0, 0, "" }, "0000FF00", "FF000000", "12", "ultra_fgbg_hvwsp1_box1_bgfgtrans.gif", "" },
/* 27*/ { BARCODE_ULTRA, 1, BARCODE_BOX, 1, 1, -1, -1, 0, 0, 0, { 0, 0, "" }, "0000FF", "FF000000", "12", "ultra_fgbg_hvwsp1_box1_bgtrans.gif", "" },
/* 28*/ { BARCODE_ULTRA, 1, BARCODE_BOX, 1, 1, -1, -1, 0, 0, 0, { 0, 0, "" }, "0000FF00", "FF0000", "12", "ultra_fgbg_hvwsp1_box1_fgtrans.gif", "" },
/* 29*/ { BARCODE_ITF14, 4, BARCODE_BIND, 24, -1, -1, -1, 61.8, 3, 0, { 0, 0, "" }, "", "", "0501054800395", "itf14_height61.8_bind4_wsp24_3.gif", "#204 ARM-Cortex crash" },
/* 30*/ { BARCODE_ITF14, 0, BARCODE_BIND, -1, -1, -1, -1, 0.5, 0.5, 0, { 0, 0, "" }, "", "", "0501054800395", "itf14_height0.5_box0_0.5.gif", "No box, no text" },
/* 31*/ { BARCODE_ITF14, -1, -1, -1, -1, -1, -1, 0.5, 1.1, 0, { 0, 0, "" }, "", "", "0501054800395", "itf14_height0.5_1.1.gif", "" },
/* 32*/ { BARCODE_CODE16K, -1, -1, 3, 5, -1, -1, 0.5, 0, 0, { 0, 0, "" }, "", "", "1234567890", "code16k_height0.5_wsp3_vwsp5.gif", "Separator covers bars" },
/* 33*/ { BARCODE_CODE16K, -1, -1, 3, 5, -1, -1, 1.5, 0, 0, { 0, 0, "" }, "", "", "1234567890", "code16k_height1.5_wsp3_vwsp5.gif", "" },
/* 34*/ { BARCODE_DATAMATRIX, -1, -1, -1, -1, -1, -1, 0, 0, 0, { 2, 9, "001002" }, "", "", "1234567890", "datamatrix_seq2of9.gif", "" },
/* 35*/ { BARCODE_ULTRA, -1, -1, 1, -1, -1, 2, 0, 0, 0, { 0, 0, "" }, "", "", "12", "ultra_rev2.gif", "Revision 2" },
/* 36*/ { BARCODE_ULTRA, 1, BARCODE_BOX | BARCODE_QUIET_ZONES | BARCODE_NO_QUIET_ZONES, -1, -1, -1, -1, 0, 0, 0, { 0, 0, "" }, "", "", "12", "ultra_box.gif", "NO_QUIET_ZONES trumps QUIET_ZONES" },
/* 37*/ { BARCODE_DPD, -1, BARCODE_QUIET_ZONES | COMPLIANT_HEIGHT, -1, -1, -1, -1, 0, 0, 0, { 0, 0, "" }, "", "", "008182709980000020028101276", "dpd_compliant.gif", "Now with bind top 3X default" },
/* 0*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, { 0, 0, "" }, "", "", "12", "dotcode_1.0.gif", "" },
/* 1*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0.1, { 0, 0, "" }, "", "", "12", "dotcode_1.0_ds0.1.gif", "" },
/* 2*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 1.1, { 0, 0, "" }, "", "", "12", "dotcode_1.0_ds1.1.gif", "" },
/* 3*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, -1, 0, 1.5, 0, { 0, 0, "" }, "", "", "12", "dotcode_1.5.gif", "" },
/* 4*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, -1, 0, 1.5, 0.4, { 0, 0, "" }, "", "", "12", "dotcode_1.5_ds0.4.gif", "" },
/* 5*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, -1, 0, 1.5, 1.1, { 0, 0, "" }, "", "", "12", "dotcode_1.5_ds1.1.gif", "" },
/* 6*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, -1, 0, 1.5, 2.1, { 0, 0, "" }, "", "", "12", "dotcode_1.5_ds2.1.gif", "" },
/* 7*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, -1, 0, 2, 0, { 0, 0, "" }, "", "", "12", "dotcode_2.0.gif", "" },
/* 8*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, -1, 0, 2, 0.9, { 0, 0, "" }, "", "", "12", "dotcode_2.0_ds0.9.gif", "" },
/* 9*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, -1, 0, 2, 1.1, { 0, 0, "" }, "", "", "12", "dotcode_2.0_ds1.1.gif", "" },
/* 10*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, -1, 0, 3, 0, { 0, 0, "" }, "", "", "12", "dotcode_3.0.gif", "" },
/* 11*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, -1, 0, 3, 0.4, { 0, 0, "" }, "", "", "12", "dotcode_3.0_ds0.4.gif", "" },
/* 12*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, -1, 0, 3, 1.1, { 0, 0, "" }, "", "", "12", "dotcode_3.0_ds1.1.gif", "" },
/* 13*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, -1, 0, 3.5, 0, { 0, 0, "" }, "", "", "12", "dotcode_3.5.gif", "" },
/* 14*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, -1, 0, 3.5, 0.4, { 0, 0, "" }, "", "", "12", "dotcode_3.5_ds0.4.gif", "" },
/* 15*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, -1, 0, 3.5, 1.1, { 0, 0, "" }, "", "", "12", "dotcode_3.5_ds1.1.gif", "" },
/* 16*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, -1, 0, 5, 0, { 0, 0, "" }, "", "", "12", "dotcode_5.0.gif", "" },
/* 17*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, -1, 0, 5, 0.2, { 0, 0, "" }, "", "", "12", "dotcode_5.0_ds0.2.gif", "" },
/* 18*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, -1, 0, 5, 1.1, { 0, 0, "" }, "", "", "12", "dotcode_5.0_ds1.1.gif", "" },
/* 19*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, -1, 0, 5, 1.7, { 0, 0, "" }, "", "", "12", "dotcode_5.0_ds1.7.gif", "" },
/* 20*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, { 0, 0, "" }, "2674C344", "FDFFC2CC", "12", "dotcode_bgfgalpha.gif", "" },
/* 21*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, { 0, 0, "" }, "00000000", "FFFFFF00", "12", "dotcode_bgfgtrans.gif", "" },
/* 22*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, { 0, 0, "" }, "00000000", "FFFFFF", "12", "dotcode_fgtrans.gif", "" },
/* 23*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, { 0, 0, "" }, "000000", "FFFFFF00", "12", "dotcode_bgtrans.gif", "" },
/* 24*/ { BARCODE_DOTCODE, -1, CMYK_COLOUR, -1, -1, -1, -1, -1, -1, 0, 0, 0, { 0, 0, "" }, "71,0,40,44", "", "12", "dotcode_cmyk_fg.gif", "" },
/* 25*/ { BARCODE_ULTRA, 1, BARCODE_BOX, 1, 1, -1, -1, -1, -1, 0, 0, 0, { 0, 0, "" }, "0000FF", "FF0000", "12", "ultra_fgbg_hvwsp1_box1.gif", "" },
/* 26*/ { BARCODE_ULTRA, 1, BARCODE_BOX, 1, 1, -1, -1, -1, -1, 0, 0, 0, { 0, 0, "" }, "0000FF00", "FF000000", "12", "ultra_fgbg_hvwsp1_box1_bgfgtrans.gif", "" },
/* 27*/ { BARCODE_ULTRA, 1, BARCODE_BOX, 1, 1, -1, -1, -1, -1, 0, 0, 0, { 0, 0, "" }, "0000FF", "FF000000", "12", "ultra_fgbg_hvwsp1_box1_bgtrans.gif", "" },
/* 28*/ { BARCODE_ULTRA, 1, BARCODE_BOX, 1, 1, -1, -1, -1, -1, 0, 0, 0, { 0, 0, "" }, "0000FF00", "FF0000", "12", "ultra_fgbg_hvwsp1_box1_fgtrans.gif", "" },
/* 29*/ { BARCODE_ITF14, 4, BARCODE_BIND, 24, -1, -1, -1, -1, -1, 61.8, 3, 0, { 0, 0, "" }, "", "", "0501054800395", "itf14_height61.8_bind4_wsp24_3.gif", "#204 ARM-Cortex crash" },
/* 30*/ { BARCODE_ITF14, 0, BARCODE_BIND, -1, -1, -1, -1, -1, -1, 0.5, 0.5, 0, { 0, 0, "" }, "", "", "0501054800395", "itf14_height0.5_box0_0.5.gif", "No box, no text" },
/* 31*/ { BARCODE_ITF14, -1, -1, -1, -1, -1, -1, -1, -1, 0.5, 1.1, 0, { 0, 0, "" }, "", "", "0501054800395", "itf14_height0.5_1.1.gif", "" },
/* 32*/ { BARCODE_CODE16K, -1, -1, 3, 5, -1, -1, -1, -1, 0.5, 0, 0, { 0, 0, "" }, "", "", "1234567890", "code16k_height0.5_wsp3_vwsp5.gif", "Separator covers bars" },
/* 33*/ { BARCODE_CODE16K, -1, -1, 3, 5, -1, -1, -1, -1, 1.5, 0, 0, { 0, 0, "" }, "", "", "1234567890", "code16k_height1.5_wsp3_vwsp5.gif", "" },
/* 34*/ { BARCODE_DATAMATRIX, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, { 2, 9, "001002" }, "", "", "1234567890", "datamatrix_seq2of9.gif", "" },
/* 35*/ { BARCODE_ULTRA, -1, -1, 1, -1, -1, -1, -1, 2, 0, 0, 0, { 0, 0, "" }, "", "", "12", "ultra_rev2.gif", "Revision 2" },
/* 36*/ { BARCODE_ULTRA, 1, BARCODE_BOX | BARCODE_QUIET_ZONES | BARCODE_NO_QUIET_ZONES, -1, -1, -1, -1, -1, -1, 0, 0, 0, { 0, 0, "" }, "", "", "12", "ultra_box.gif", "NO_QUIET_ZONES trumps QUIET_ZONES" },
/* 37*/ { BARCODE_DPD, -1, BARCODE_QUIET_ZONES | COMPLIANT_HEIGHT, -1, -1, -1, -1, -1, -1, 0, 0, 0, { 0, 0, "" }, "", "", "008182709980000020028101276", "dpd_compliant.gif", "Now with bind top 3X default" },
/* 38*/ { BARCODE_DBAR_STK, -1, COMPLIANT_HEIGHT, -1, -1, ZINT_HRT_STACKED | ZINT_HRT_GRAYSCALE, -1, -1, -1, 0, 0, 0, { 0, 0, "" }, "", "", "0950110153000", "dbar_stk_grayscale.gif", "" },
/* 39*/ { BARCODE_DBAR_OMNSTK, -1, COMPLIANT_HEIGHT, -1, -1, ZINT_HRT_STACKED, 21, -1, -1, 0, 0, 0, { 0, 0, "" }, "", "", "0950110153000", "dbar_omnstk_fh21.gif", "" },
};
const int data_size = ARRAY_SIZE(data);
int i, length, ret;
@@ -231,6 +235,12 @@ static void test_print(const testCtx *const p_ctx) {
if (data[i].whitespace_height != -1) {
symbol->whitespace_height = data[i].whitespace_height;
}
if (data[i].show_hrt != -1) {
symbol->show_hrt = data[i].show_hrt;
}
if (data[i].font_height != -1) {
symbol->show_hrt |= data[i].font_height << 16;
}
if (data[i].height) {
symbol->height = data[i].height;
}
@@ -263,10 +273,12 @@ static void test_print(const testCtx *const p_ctx) {
"i:%d testUtilDataPath == 0\n", i);
if (p_ctx->generate) {
printf(" /*%3d*/ { %s, %d, %s, %d, %d, %d, %d, %.5g, %.5g, %.5g, \"%s\", \"%s\", \"%s\", \"%s\", \"%s\" },\n",
printf(" /*%3d*/ { %s, %d, %s, %d, %d, %s, %d, %d, %d, %.5g, %.5g, %.5g, \"%s\", \"%s\", \"%s\""
", \"%s\", \"%s\" },\n",
i, testUtilBarcodeName(data[i].symbology), data[i].border_width,
testUtilOutputOptionsName(data[i].output_options),
data[i].whitespace_width, data[i].whitespace_height,
testUtilShowHRTName(data[i].show_hrt), data[i].font_height,
data[i].option_1, data[i].option_2, data[i].height, data[i].scale, data[i].dot_size,
data[i].fgcolour, data[i].bgcolour,
testUtilEscape(data[i].data, length, escaped, escaped_size), data[i].expected_file,
+41 -15
View File
@@ -3224,6 +3224,7 @@ INTERNAL int zint_test_gs1_hrt_conv_parsed(struct zint_symbol *symbol, const uns
static void test_gs1_hrt_conv_parsed(const testCtx *const p_ctx) {
struct item {
int show_hrt;
const char *data;
int ai_count;
int ai_vals[4];
@@ -3235,11 +3236,15 @@ static void test_gs1_hrt_conv_parsed(const testCtx *const p_ctx) {
};
/* s/\/\*[ 0-9]*\*\//\=printf("\/\*%3d*\/", line(".") - line("'<")): */
static const struct item data[] = {
/* 0*/ { "^0112345678901231", 1, { 1, 0, 0, 0 }, { 1, 0, 0, 0 }, { 3, 0, 0, 0 }, { 14, 0, 0, 0 }, 0, "(01)12345678901231" },
/* 1*/ { "^011234567890123190ABCD^21123456AB", 3, { 1, 90, 21, 0 }, { 1, 17, 24, 0 }, { 3, 19, 26, 0 }, { 14, 4, 8, 0 }, 0, "(01)12345678901231(90)ABCD(21)123456AB" },
/* 2*/ { "^91123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890^92123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890^93123456789012345678901234567890123456789012345678901234567890123", 3, { 91, 92, 93, 0 }, { 1, 94, 187, 0 }, { 3, 96, 189, 0 }, { 90, 90, 63, 0 }, 0, "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(93)123456789012345678901234567890123456789012345678901234567890123" },
/* 3*/ { "^91123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890^92123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890^931234567890123456789012345678901234567890123456789012345678901234", 3, { 91, 92, 93, 0 }, { 1, 94, 187, 0 }, { 3, 96, 189, 0 }, { 90, 90, 64, 0 }, ZINT_WARN_HRT_TRUNCATED, "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890" },
/* 4*/ { "^91123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890^92123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890^93123456789012345678901234567890123456789012345678901234567890123^94123", 4, { 91, 92, 93, 94 }, { 1, 94, 187, 256 }, { 3, 96, 189, 258 }, { 90, 90, 63, 3 }, ZINT_WARN_HRT_TRUNCATED, "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(93)123456789012345678901234567890123456789012345678901234567890123" },
/* 0*/ { -1, "^0112345678901231", 1, { 1, 0, 0, 0 }, { 1, 0, 0, 0 }, { 3, 0, 0, 0 }, { 14, 0, 0, 0 }, 0, "(01)12345678901231" },
/* 1*/ { ZINT_HRT_GS1_NEWLINE, "^0112345678901231", 1, { 1, 0, 0, 0 }, { 1, 0, 0, 0 }, { 3, 0, 0, 0 }, { 14, 0, 0, 0 }, 0, "(01)12345678901231" },
/* 2*/ { -1, "^011234567890123190ABCD^21123456AB", 3, { 1, 90, 21, 0 }, { 1, 17, 24, 0 }, { 3, 19, 26, 0 }, { 14, 4, 8, 0 }, 0, "(01)12345678901231(90)ABCD(21)123456AB" },
/* 3*/ { ZINT_HRT_GS1_NEWLINE, "^011234567890123190ABCD^21123456AB", 3, { 1, 90, 21, 0 }, { 1, 17, 24, 0 }, { 3, 19, 26, 0 }, { 14, 4, 8, 0 }, 0, "(01)12345678901231\n(90)ABCD\n(21)123456AB" },
/* 4*/ { -1, "^91123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890^92123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890^93123456789012345678901234567890123456789012345678901234567890123", 3, { 91, 92, 93, 0 }, { 1, 94, 187, 0 }, { 3, 96, 189, 0 }, { 90, 90, 63, 0 }, 0, "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(93)123456789012345678901234567890123456789012345678901234567890123" },
/* 5*/ { -1, "^91123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890^92123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890^931234567890123456789012345678901234567890123456789012345678901234", 3, { 91, 92, 93, 0 }, { 1, 94, 187, 0 }, { 3, 96, 189, 0 }, { 90, 90, 64, 0 }, ZINT_WARN_HRT_TRUNCATED, "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890" },
/* 6*/ { -1, "^91123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890^92123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890^93123456789012345678901234567890123456789012345678901234567890123^94123", 4, { 91, 92, 93, 94 }, { 1, 94, 187, 256 }, { 3, 96, 189, 258 }, { 90, 90, 63, 3 }, ZINT_WARN_HRT_TRUNCATED, "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(93)123456789012345678901234567890123456789012345678901234567890123" },
/* 7*/ { ZINT_HRT_GS1_NEWLINE, "^91123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890^92123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890^931234567890123456789012345678901234567890123456789012345678901", 3, { 91, 92, 93, 0 }, { 1, 94, 187, 0 }, { 3, 96, 189, 0 }, { 90, 90, 61, 0 }, 0, "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890\n(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890\n(93)1234567890123456789012345678901234567890123456789012345678901" },
/* 7*/ { ZINT_HRT_GS1_NEWLINE, "^91123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890^92123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890^9312345678901234567890123456789012345678901234567890123456789012", 3, { 91, 92, 93, 0 }, { 1, 94, 187, 0 }, { 3, 96, 189, 0 }, { 90, 90, 62, 0 }, ZINT_WARN_HRT_TRUNCATED, "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890\n(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890" },
};
const int data_size = ARRAY_SIZE(data);
int i, length, ret;
@@ -3253,6 +3258,9 @@ static void test_gs1_hrt_conv_parsed(const testCtx *const p_ctx) {
symbol = ZBarcode_Create();
assert_nonnull(symbol, "Symbol not created\n");
if (data[i].show_hrt != -1) {
symbol->show_hrt = data[i].show_hrt;
}
length = (int) strlen(data[i].data);
ret = zint_test_gs1_hrt_conv_parsed(symbol, ZCUCP(data[i].data), length, data[i].ai_count, data[i].ai_vals,
@@ -3277,17 +3285,23 @@ INTERNAL int zint_test_gs1_hrt_cpy(struct zint_symbol *symbol, const unsigned ch
static void test_gs1_hrt_cpy(const testCtx *const p_ctx) {
struct item {
int show_hrt;
const char *data;
int ret;
const char *expected;
};
/* s/\/\*[ 0-9]*\*\//\=printf("\/\*%3d*\/", line(".") - line("'<")): */
static const struct item data[] = {
/* 0*/ { "(01)12345678901231", 0, "(01)12345678901231" },
/* 1*/ { "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(93)123456789012345678901234567890123456789012345678901234567890123", 0, "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(93)123456789012345678901234567890123456789012345678901234567890123" },
/* 2*/ { "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(93)123456789012345678901234567890123456789012345678901234567890123", 0, "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(93)123456789012345678901234567890123456789012345678901234567890123" },
/* 3*/ { "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(93)1234567890123456789012345678901234567890123456789012345678901234", ZINT_WARN_HRT_TRUNCATED, "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890" },
/* 4*/ { "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(93)123456789012345678901234567890123456789012345678901234567890123(94)123456789", ZINT_WARN_HRT_TRUNCATED, "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(93)123456789012345678901234567890123456789012345678901234567890123" },
/* 0*/ { -1, "(01)12345678901231", 0, "(01)12345678901231" },
/* 1*/ { ZINT_HRT_GS1_NEWLINE, "(01)12345678901231", 0, "(01)12345678901231" },
/* 2*/ { -1, "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(93)123456789012345678901234567890123456789012345678901234567890123", 0, "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(93)123456789012345678901234567890123456789012345678901234567890123" },
/* 3*/ { -1, "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(93)1234567890123456789012345678901234567890123456789012345678901234", ZINT_WARN_HRT_TRUNCATED, "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890" },
/* 4*/ { -1, "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(93)123456789012345678901234567890123456789012345678901234567890123(94)123456789", ZINT_WARN_HRT_TRUNCATED, "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(93)123456789012345678901234567890123456789012345678901234567890123" },
/* 5*/ { ZINT_HRT_GS1_NEWLINE, "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(93)1234567890123456789012345678901234567890123456789012345678901", 0, "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890\n(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890\n(93)1234567890123456789012345678901234567890123456789012345678901" },
/* 6*/ { ZINT_HRT_GS1_NEWLINE, "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(93)12345678901234567890123456789012345678901234567890123456789012", ZINT_WARN_HRT_TRUNCATED, "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890\n(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890" },
/* 7*/ { ZINT_HRT_GS1_NEWLINE, "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(93)123456789012345678901234567890123456789012345678901234567890(94)123456789", ZINT_WARN_HRT_TRUNCATED, "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890\n(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890\n(93)123456789012345678901234567890123456789012345678901234567890" },
/* 8*/ { ZINT_HRT_GS1_NEWLINE, "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(93)1234567890123456789012345678901234567890123456789012345678901(94)123456789", ZINT_WARN_HRT_TRUNCATED, "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890\n(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890\n(93)1234567890123456789012345678901234567890123456789012345678901" },
/* 9*/ { ZINT_HRT_GS1_NEWLINE, "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(93)1234567890123456789012345678901234567890123456789012345678901\\(", ZINT_WARN_HRT_TRUNCATED, "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890\n(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890" },
};
const int data_size = ARRAY_SIZE(data);
int i, length, ret;
@@ -3302,6 +3316,9 @@ static void test_gs1_hrt_cpy(const testCtx *const p_ctx) {
symbol = ZBarcode_Create();
assert_nonnull(symbol, "Symbol not created\n");
symbol->input_mode |= GS1PARENS_MODE;
if (data[i].show_hrt != -1) {
symbol->show_hrt = data[i].show_hrt;
}
length = (int) strlen(data[i].data);
ret = zint_test_gs1_hrt_cpy(symbol, ZCUCP(data[i].data), length, 0 /*no_errtxt*/);
@@ -3325,17 +3342,23 @@ INTERNAL int zint_test_gs1_hrt_conv_brackets(struct zint_symbol *symbol, const u
static void test_gs1_hrt_conv_brackets(const testCtx *const p_ctx) {
struct item {
int show_hrt;
const char *data;
int ret;
const char *expected;
};
/* s/\/\*[ 0-9]*\*\//\=printf("\/\*%3d*\/", line(".") - line("'<")): */
static const struct item data[] = {
/* 0*/ { "[01]12345678901231", 0, "(01)12345678901231" },
/* 1*/ { "[91]123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890[92]123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890[93]123456789012345678901234567890123456789012345678901234567890123", 0, "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(93)123456789012345678901234567890123456789012345678901234567890123" },
/* 2*/ { "[91]123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890[92]123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890[93]123456789012345678901234567890123456789012345678901234567890123", 0, "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(93)123456789012345678901234567890123456789012345678901234567890123" },
/* 3*/ { "[91]123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890[92]123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890[93]1234567890123456789012345678901234567890123456789012345678901234", ZINT_WARN_HRT_TRUNCATED, "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890" },
/* 4*/ { "[91]123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890[92]123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890[93]123456789012345678901234567890123456789012345678901234567890123[94]123456789", ZINT_WARN_HRT_TRUNCATED, "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(93)123456789012345678901234567890123456789012345678901234567890123" },
/* 0*/ { -1, "[01]12345678901231", 0, "(01)12345678901231" },
/* 1*/ { ZINT_HRT_GS1_NEWLINE, "[01]12345678901231", 0, "(01)12345678901231" },
/* 2*/ { -1, "[91]123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890[92]123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890[93]123456789012345678901234567890123456789012345678901234567890123", 0, "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(93)123456789012345678901234567890123456789012345678901234567890123" },
/* 3*/ { -1, "[91]123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890[92]123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890[93]123456789012345678901234567890123456789012345678901234567890123", 0, "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(93)123456789012345678901234567890123456789012345678901234567890123" },
/* 4*/ { -1, "[91]123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890[92]123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890[93]1234567890123456789012345678901234567890123456789012345678901234", ZINT_WARN_HRT_TRUNCATED, "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890" },
/* 5*/ { -1, "[91]123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890[92]123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890[93]123456789012345678901234567890123456789012345678901234567890123[94]123456789", ZINT_WARN_HRT_TRUNCATED, "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(93)123456789012345678901234567890123456789012345678901234567890123" },
/* 6*/ { ZINT_HRT_GS1_NEWLINE, "[91]123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890[92]123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890[93]1234567890123456789012345678901234567890123456789012345678901", 0, "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890\n(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890\n(93)1234567890123456789012345678901234567890123456789012345678901" },
/* 7*/ { ZINT_HRT_GS1_NEWLINE, "[91]123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890[92]123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890[93]12345678901234567890123456789012345678901234567890123456789012", ZINT_WARN_HRT_TRUNCATED, "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890\n(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890" },
/* 8*/ { ZINT_HRT_GS1_NEWLINE, "[91]123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890[92]123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890[93]1234567890123456789012345678901234567890123456789012345[94]1", 0, "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890\n(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890\n(93)1234567890123456789012345678901234567890123456789012345\n(94)1" },
/* 9*/ { ZINT_HRT_GS1_NEWLINE, "[91]123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890[92]123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890[93]12345678901234567890123456789012345678901234567890123456[94]1", ZINT_WARN_HRT_TRUNCATED, "(91)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890\n(92)123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890\n(93)12345678901234567890123456789012345678901234567890123456" },
};
const int data_size = ARRAY_SIZE(data);
int i, length, ret;
@@ -3349,6 +3372,9 @@ static void test_gs1_hrt_conv_brackets(const testCtx *const p_ctx) {
symbol = ZBarcode_Create();
assert_nonnull(symbol, "Symbol not created\n");
if (data[i].show_hrt != -1) {
symbol->show_hrt = data[i].show_hrt;
}
length = (int) strlen(data[i].data);
ret = zint_test_gs1_hrt_conv_brackets(symbol, ZCUCP(data[i].data), length, 0 /*no_errtxt*/);

Some files were not shown because too many files have changed in this diff Show More