vector.c: string halign; POSTNET/PLANET: 1 module space; ZBarcode_Cap(); GUI settings
BIN
backend/tests/data/emf/code128_egrave_bold.emf
Normal file
BIN
backend/tests/data/emf/ean13_5addon_ggs_5.2.2.5.2-2.emf
Normal file
BIN
backend/tests/data/emf/itf14_bold.emf
Normal file
BIN
backend/tests/data/emf/upca_2addon_ggs_5.2.6.6-5.emf
Normal file
BIN
backend/tests/data/emf/upce_2addon.emf
Normal file
BIN
backend/tests/data/emf/upce_2addon_small_bold.emf
Normal file
95
backend/tests/data/eps/code128_egrave_bold.eps
Normal file
|
@ -0,0 +1,95 @@
|
|||
%!PS-Adobe-3.0 EPSF-3.0
|
||||
%%Creator: Zint 2.9.1.9
|
||||
%%Title: Zint Generated Symbol
|
||||
%%Pages: 0
|
||||
%%BoundingBox: 0 0 224 119
|
||||
%%EndComments
|
||||
/TL { setlinewidth moveto lineto stroke } bind def
|
||||
/TD { newpath 0 360 arc fill } bind def
|
||||
/TH { 0 setlinewidth moveto lineto lineto lineto lineto lineto closepath fill } bind def
|
||||
/TB { 2 copy } bind def
|
||||
/TR { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def
|
||||
/TE { pop pop } bind def
|
||||
newpath
|
||||
1.00 1.00 1.00 setrgbcolor
|
||||
118.90 0.00 TB 0.00 224.00 TR
|
||||
TE
|
||||
0.00 0.00 0.00 setrgbcolor
|
||||
100.00 18.90 TB 0.00 4.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 6.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 12.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 22.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 26.00 8.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 36.00 6.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 44.00 4.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 54.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 62.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 66.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 72.00 4.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 78.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 88.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 98.00 4.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 106.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 110.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 114.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 120.00 8.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 132.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 138.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 142.00 8.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 154.00 4.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 160.00 4.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 166.00 8.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 176.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 184.00 4.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 194.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 198.00 4.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 208.00 6.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 216.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 220.00 4.00 TR
|
||||
TE
|
||||
/Helvetica-Bold findfont
|
||||
dup length dict begin
|
||||
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||
/Encoding ISOLatin1Encoding def
|
||||
currentdict
|
||||
end
|
||||
/Helvetica-ISOLatin1 exch definefont pop
|
||||
matrix currentmatrix
|
||||
/Helvetica-ISOLatin1 findfont
|
||||
14.00 scalefont setfont
|
||||
0 0 moveto 112.00 3.50 translate 0.00 rotate 0 0 moveto
|
||||
(Égjpqy) stringwidth
|
||||
pop
|
||||
-2 div 0 rmoveto
|
||||
(Égjpqy) show
|
||||
setmatrix
|
101
backend/tests/data/eps/code128_escape_latin1.eps
Normal file
|
@ -0,0 +1,101 @@
|
|||
%!PS-Adobe-3.0 EPSF-3.0
|
||||
%%Creator: Zint 2.9.1.9
|
||||
%%Title: Zint Generated Symbol
|
||||
%%Pages: 0
|
||||
%%BoundingBox: 0 0 246 119
|
||||
%%EndComments
|
||||
/TL { setlinewidth moveto lineto stroke } bind def
|
||||
/TD { newpath 0 360 arc fill } bind def
|
||||
/TH { 0 setlinewidth moveto lineto lineto lineto lineto lineto closepath fill } bind def
|
||||
/TB { 2 copy } bind def
|
||||
/TR { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def
|
||||
/TE { pop pop } bind def
|
||||
newpath
|
||||
1.00 1.00 1.00 setrgbcolor
|
||||
118.90 0.00 TB 0.00 246.00 TR
|
||||
TE
|
||||
0.00 0.00 0.00 setrgbcolor
|
||||
100.00 18.90 TB 0.00 4.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 6.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 12.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 22.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 26.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 34.00 4.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 44.00 6.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 52.00 8.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 62.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 66.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 74.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 78.00 4.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 88.00 4.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 96.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 102.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 110.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 114.00 8.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 124.00 6.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 132.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 138.00 4.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 144.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 154.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 162.00 4.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 170.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 176.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 180.00 4.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 190.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 198.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 204.00 6.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 214.00 4.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 220.00 4.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 230.00 6.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 238.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 242.00 4.00 TR
|
||||
TE
|
||||
/Helvetica findfont
|
||||
dup length dict begin
|
||||
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||
/Encoding ISOLatin1Encoding def
|
||||
currentdict
|
||||
end
|
||||
/Helvetica-ISOLatin1 exch definefont pop
|
||||
matrix currentmatrix
|
||||
/Helvetica-ISOLatin1 findfont
|
||||
14.00 scalefont setfont
|
||||
0 0 moveto 123.00 3.50 translate 0.00 rotate 0 0 moveto
|
||||
(A\\B\)ç\(D) stringwidth
|
||||
pop
|
||||
-2 div 0 rmoveto
|
||||
(A\\B\)ç\(D) show
|
||||
setmatrix
|
|
@ -1,8 +1,8 @@
|
|||
%!PS-Adobe-3.0 EPSF-3.0
|
||||
%%Creator: Zint 2.9.0
|
||||
%%Creator: Zint 2.9.1.9
|
||||
%%Title: Zint Generated Symbol
|
||||
%%Pages: 0
|
||||
%%BoundingBox: 0 0 128 118
|
||||
%%BoundingBox: 0 0 128 119
|
||||
%%EndComments
|
||||
/TL { setlinewidth moveto lineto stroke } bind def
|
||||
/TD { newpath 0 360 arc fill } bind def
|
||||
|
@ -12,63 +12,63 @@
|
|||
/TE { pop pop } bind def
|
||||
newpath
|
||||
0.98 0.59 0.19 setrgbcolor
|
||||
118.00 0.00 TB 0.00 128.00 TR
|
||||
118.90 0.00 TB 0.00 128.00 TR
|
||||
TE
|
||||
0.08 0.48 0.81 setrgbcolor
|
||||
100.00 18.00 TB 0.00 2.00 TR
|
||||
100.00 18.90 TB 0.00 2.00 TR
|
||||
TE
|
||||
100.00 18.00 TB 6.00 2.00 TR
|
||||
100.00 18.90 TB 6.00 2.00 TR
|
||||
TE
|
||||
100.00 18.00 TB 10.00 4.00 TR
|
||||
100.00 18.90 TB 10.00 4.00 TR
|
||||
TE
|
||||
100.00 18.00 TB 16.00 4.00 TR
|
||||
100.00 18.90 TB 16.00 4.00 TR
|
||||
TE
|
||||
100.00 18.00 TB 22.00 2.00 TR
|
||||
100.00 18.90 TB 22.00 2.00 TR
|
||||
TE
|
||||
100.00 18.00 TB 26.00 4.00 TR
|
||||
100.00 18.90 TB 26.00 4.00 TR
|
||||
TE
|
||||
100.00 18.00 TB 32.00 2.00 TR
|
||||
100.00 18.90 TB 32.00 2.00 TR
|
||||
TE
|
||||
100.00 18.00 TB 38.00 2.00 TR
|
||||
100.00 18.90 TB 38.00 2.00 TR
|
||||
TE
|
||||
100.00 18.00 TB 42.00 2.00 TR
|
||||
100.00 18.90 TB 42.00 2.00 TR
|
||||
TE
|
||||
100.00 18.00 TB 46.00 4.00 TR
|
||||
100.00 18.90 TB 46.00 4.00 TR
|
||||
TE
|
||||
100.00 18.00 TB 52.00 2.00 TR
|
||||
100.00 18.90 TB 52.00 2.00 TR
|
||||
TE
|
||||
100.00 18.00 TB 56.00 4.00 TR
|
||||
100.00 18.90 TB 56.00 4.00 TR
|
||||
TE
|
||||
100.00 18.00 TB 64.00 2.00 TR
|
||||
100.00 18.90 TB 64.00 2.00 TR
|
||||
TE
|
||||
100.00 18.00 TB 68.00 2.00 TR
|
||||
100.00 18.90 TB 68.00 2.00 TR
|
||||
TE
|
||||
100.00 18.00 TB 72.00 4.00 TR
|
||||
100.00 18.90 TB 72.00 4.00 TR
|
||||
TE
|
||||
100.00 18.00 TB 78.00 4.00 TR
|
||||
100.00 18.90 TB 78.00 4.00 TR
|
||||
TE
|
||||
100.00 18.00 TB 84.00 4.00 TR
|
||||
100.00 18.90 TB 84.00 4.00 TR
|
||||
TE
|
||||
100.00 18.00 TB 92.00 2.00 TR
|
||||
100.00 18.90 TB 92.00 2.00 TR
|
||||
TE
|
||||
100.00 18.00 TB 96.00 2.00 TR
|
||||
100.00 18.90 TB 96.00 2.00 TR
|
||||
TE
|
||||
100.00 18.00 TB 100.00 2.00 TR
|
||||
100.00 18.90 TB 100.00 2.00 TR
|
||||
TE
|
||||
100.00 18.00 TB 104.00 2.00 TR
|
||||
100.00 18.90 TB 104.00 2.00 TR
|
||||
TE
|
||||
100.00 18.00 TB 110.00 2.00 TR
|
||||
100.00 18.90 TB 110.00 2.00 TR
|
||||
TE
|
||||
100.00 18.00 TB 114.00 4.00 TR
|
||||
100.00 18.90 TB 114.00 4.00 TR
|
||||
TE
|
||||
100.00 18.00 TB 120.00 4.00 TR
|
||||
100.00 18.90 TB 120.00 4.00 TR
|
||||
TE
|
||||
100.00 18.00 TB 126.00 2.00 TR
|
||||
100.00 18.90 TB 126.00 2.00 TR
|
||||
TE
|
||||
matrix currentmatrix
|
||||
/Helvetica findfont
|
||||
18.00 scalefont setfont
|
||||
0 0 moveto 64.00 0.00 translate 0.00 rotate 0 0 moveto
|
||||
14.00 scalefont setfont
|
||||
0 0 moveto 64.00 3.50 translate 0.00 rotate 0 0 moveto
|
||||
(*123*) stringwidth
|
||||
pop
|
||||
-2 div 0 rmoveto
|
||||
|
|
72
backend/tests/data/eps/dbar_ltd_24724_fig7_bold.eps
Normal file
|
@ -0,0 +1,72 @@
|
|||
%!PS-Adobe-3.0 EPSF-3.0
|
||||
%%Creator: Zint 2.9.1.9
|
||||
%%Title: Zint Generated Symbol
|
||||
%%Pages: 0
|
||||
%%BoundingBox: 0 0 158 119
|
||||
%%EndComments
|
||||
/TL { setlinewidth moveto lineto stroke } bind def
|
||||
/TD { newpath 0 360 arc fill } bind def
|
||||
/TH { 0 setlinewidth moveto lineto lineto lineto lineto lineto closepath fill } bind def
|
||||
/TB { 2 copy } bind def
|
||||
/TR { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def
|
||||
/TE { pop pop } bind def
|
||||
newpath
|
||||
1.00 1.00 1.00 setrgbcolor
|
||||
118.90 0.00 TB 0.00 158.00 TR
|
||||
TE
|
||||
0.00 0.00 0.00 setrgbcolor
|
||||
100.00 18.90 TB 2.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 10.00 4.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 18.00 4.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 28.00 4.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 34.00 4.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 40.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 44.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 50.00 6.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 58.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 64.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 68.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 72.00 4.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 78.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 84.00 4.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 90.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 96.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 102.00 2.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 106.00 4.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 116.00 4.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 122.00 6.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 132.00 4.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 140.00 4.00 TR
|
||||
TE
|
||||
100.00 18.90 TB 146.00 2.00 TR
|
||||
TE
|
||||
matrix currentmatrix
|
||||
/Helvetica-Bold findfont
|
||||
14.00 scalefont setfont
|
||||
0 0 moveto 79.00 3.50 translate 0.00 rotate 0 0 moveto
|
||||
(\(01\)15012345678907) stringwidth
|
||||
pop
|
||||
-2 div 0 rmoveto
|
||||
(\(01\)15012345678907) show
|
||||
setmatrix
|
127
backend/tests/data/eps/ean13_2addon_ggs_5.2.2.5.1-2.eps
Normal file
|
@ -0,0 +1,127 @@
|
|||
%!PS-Adobe-3.0 EPSF-3.0
|
||||
%%Creator: Zint 2.9.1.9
|
||||
%%Title: Zint Generated Symbol
|
||||
%%Pages: 0
|
||||
%%BoundingBox: 0 0 276 117
|
||||
%%EndComments
|
||||
/TL { setlinewidth moveto lineto stroke } bind def
|
||||
/TD { newpath 0 360 arc fill } bind def
|
||||
/TH { 0 setlinewidth moveto lineto lineto lineto lineto lineto closepath fill } bind def
|
||||
/TB { 2 copy } bind def
|
||||
/TR { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def
|
||||
/TE { pop pop } bind def
|
||||
newpath
|
||||
1.00 1.00 1.00 setrgbcolor
|
||||
116.40 0.00 TB 0.00 276.00 TR
|
||||
TE
|
||||
0.00 0.00 0.00 setrgbcolor
|
||||
110.00 6.40 TB 22.00 2.00 TR
|
||||
TE
|
||||
110.00 6.40 TB 26.00 2.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 30.00 6.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 38.00 4.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 46.00 2.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 54.00 2.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 58.00 4.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 66.00 4.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 72.00 8.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 82.00 2.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 90.00 2.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 96.00 2.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 100.00 2.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 108.00 4.00 TR
|
||||
TE
|
||||
110.00 6.40 TB 114.00 2.00 TR
|
||||
TE
|
||||
110.00 6.40 TB 118.00 2.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 122.00 2.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 128.00 6.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 136.00 4.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 142.00 4.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 150.00 2.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 154.00 6.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 164.00 6.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 174.00 2.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 178.00 4.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 186.00 4.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 192.00 2.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 200.00 2.00 TR
|
||||
TE
|
||||
110.00 6.40 TB 206.00 2.00 TR
|
||||
TE
|
||||
110.00 6.40 TB 210.00 2.00 TR
|
||||
TE
|
||||
91.00 6.40 TB 226.00 2.00 TR
|
||||
TE
|
||||
91.00 6.40 TB 230.00 4.00 TR
|
||||
TE
|
||||
91.00 6.40 TB 238.00 4.00 TR
|
||||
TE
|
||||
91.00 6.40 TB 246.00 2.00 TR
|
||||
TE
|
||||
91.00 6.40 TB 250.00 2.00 TR
|
||||
TE
|
||||
91.00 6.40 TB 256.00 2.00 TR
|
||||
TE
|
||||
91.00 6.40 TB 262.00 4.00 TR
|
||||
TE
|
||||
matrix currentmatrix
|
||||
/Helvetica findfont
|
||||
20.00 scalefont setfont
|
||||
0 0 moveto 12.00 0.40 translate 0.00 rotate 0 0 moveto
|
||||
(9) stringwidth
|
||||
pop
|
||||
neg 0 rmoveto
|
||||
(9) show
|
||||
setmatrix
|
||||
matrix currentmatrix
|
||||
/Helvetica findfont
|
||||
20.00 scalefont setfont
|
||||
0 0 moveto 70.00 0.40 translate 0.00 rotate 0 0 moveto
|
||||
(771384) stringwidth
|
||||
pop
|
||||
-2 div 0 rmoveto
|
||||
(771384) show
|
||||
setmatrix
|
||||
matrix currentmatrix
|
||||
/Helvetica findfont
|
||||
20.00 scalefont setfont
|
||||
0 0 moveto 164.00 0.40 translate 0.00 rotate 0 0 moveto
|
||||
(524017) stringwidth
|
||||
pop
|
||||
-2 div 0 rmoveto
|
||||
(524017) show
|
||||
setmatrix
|
||||
matrix currentmatrix
|
||||
/Helvetica findfont
|
||||
20.00 scalefont setfont
|
||||
0 0 moveto 246.00 101.40 translate 0.00 rotate 0 0 moveto
|
||||
(12) stringwidth
|
||||
pop
|
||||
-2 div 0 rmoveto
|
||||
(12) show
|
||||
setmatrix
|
|
@ -1,8 +1,8 @@
|
|||
%!PS-Adobe-3.0 EPSF-3.0
|
||||
%%Creator: Zint 2.9.0
|
||||
%%Creator: Zint 2.9.1.9
|
||||
%%Title: Zint Generated Symbol
|
||||
%%Pages: 0
|
||||
%%BoundingBox: 0 0 32 26
|
||||
%%BoundingBox: 0 0 28 26
|
||||
%%EndComments
|
||||
/TL { setlinewidth moveto lineto stroke } bind def
|
||||
/TD { newpath 0 360 arc fill } bind def
|
||||
|
@ -12,164 +12,195 @@
|
|||
/TE { pop pop } bind def
|
||||
newpath
|
||||
0.98 0.59 0.19 setrgbcolor
|
||||
26.00 0.00 TB 0.00 32.00 TR
|
||||
26.00 0.00 TB 0.00 28.00 TR
|
||||
TE
|
||||
0.00 1.00 1.00 setrgbcolor
|
||||
2.00 22.00 TB 18.00 4.00 TR
|
||||
2.00 22.00 TB 16.00 4.00 TR
|
||||
TE
|
||||
2.00 22.00 TB 24.00 4.00 TR
|
||||
TE
|
||||
2.00 20.00 TB 14.00 2.00 TR
|
||||
TE
|
||||
2.00 18.00 TB 6.00 2.00 TR
|
||||
TE
|
||||
2.00 18.00 TB 18.00 2.00 TR
|
||||
TE
|
||||
2.00 18.00 TB 24.00 4.00 TR
|
||||
TE
|
||||
2.00 14.00 TB 12.00 2.00 TR
|
||||
TE
|
||||
2.00 10.00 TB 12.00 2.00 TR
|
||||
TE
|
||||
2.00 10.00 TB 16.00 2.00 TR
|
||||
TE
|
||||
2.00 10.00 TB 20.00 8.00 TR
|
||||
TE
|
||||
2.00 8.00 TB 6.00 2.00 TR
|
||||
TE
|
||||
2.00 8.00 TB 18.00 2.00 TR
|
||||
TE
|
||||
2.00 6.00 TB 22.00 4.00 TR
|
||||
TE
|
||||
2.00 4.00 TB 12.00 6.00 TR
|
||||
TE
|
||||
2.00 4.00 TB 26.00 2.00 TR
|
||||
TE
|
||||
2.00 2.00 TB 6.00 2.00 TR
|
||||
TE
|
||||
1.00 0.00 1.00 setrgbcolor
|
||||
2.00 22.00 TB 16.00 2.00 TR
|
||||
TE
|
||||
2.00 20.00 TB 6.00 2.00 TR
|
||||
2.00 22.00 TB 22.00 4.00 TR
|
||||
TE
|
||||
2.00 20.00 TB 12.00 2.00 TR
|
||||
TE
|
||||
2.00 20.00 TB 18.00 4.00 TR
|
||||
TE
|
||||
2.00 18.00 TB 14.00 2.00 TR
|
||||
TE
|
||||
2.00 16.00 TB 16.00 2.00 TR
|
||||
TE
|
||||
2.00 16.00 TB 20.00 2.00 TR
|
||||
TE
|
||||
2.00 14.00 TB 6.00 2.00 TR
|
||||
TE
|
||||
2.00 14.00 TB 18.00 2.00 TR
|
||||
TE
|
||||
2.00 14.00 TB 24.00 2.00 TR
|
||||
TE
|
||||
2.00 8.00 TB 12.00 2.00 TR
|
||||
TE
|
||||
2.00 8.00 TB 20.00 4.00 TR
|
||||
TE
|
||||
2.00 8.00 TB 26.00 2.00 TR
|
||||
TE
|
||||
2.00 6.00 TB 16.00 2.00 TR
|
||||
TE
|
||||
2.00 2.00 TB 12.00 12.00 TR
|
||||
TE
|
||||
1.00 1.00 0.00 setrgbcolor
|
||||
2.00 22.00 TB 6.00 2.00 TR
|
||||
TE
|
||||
2.00 22.00 TB 14.00 2.00 TR
|
||||
TE
|
||||
2.00 22.00 TB 22.00 2.00 TR
|
||||
2.00 18.00 TB 4.00 2.00 TR
|
||||
TE
|
||||
2.00 18.00 TB 16.00 2.00 TR
|
||||
TE
|
||||
2.00 18.00 TB 22.00 2.00 TR
|
||||
2.00 18.00 TB 22.00 4.00 TR
|
||||
TE
|
||||
2.00 16.00 TB 6.00 2.00 TR
|
||||
2.00 14.00 TB 10.00 2.00 TR
|
||||
TE
|
||||
2.00 16.00 TB 12.00 2.00 TR
|
||||
2.00 10.00 TB 10.00 2.00 TR
|
||||
TE
|
||||
2.00 16.00 TB 18.00 2.00 TR
|
||||
2.00 10.00 TB 14.00 2.00 TR
|
||||
TE
|
||||
2.00 16.00 TB 24.00 2.00 TR
|
||||
2.00 10.00 TB 18.00 8.00 TR
|
||||
TE
|
||||
2.00 14.00 TB 14.00 4.00 TR
|
||||
2.00 8.00 TB 4.00 2.00 TR
|
||||
TE
|
||||
2.00 14.00 TB 22.00 2.00 TR
|
||||
2.00 8.00 TB 16.00 2.00 TR
|
||||
TE
|
||||
2.00 14.00 TB 26.00 2.00 TR
|
||||
2.00 6.00 TB 20.00 4.00 TR
|
||||
TE
|
||||
2.00 10.00 TB 18.00 2.00 TR
|
||||
TE
|
||||
2.00 8.00 TB 14.00 4.00 TR
|
||||
TE
|
||||
2.00 6.00 TB 6.00 2.00 TR
|
||||
TE
|
||||
2.00 6.00 TB 12.00 2.00 TR
|
||||
TE
|
||||
2.00 6.00 TB 18.00 4.00 TR
|
||||
TE
|
||||
2.00 6.00 TB 26.00 2.00 TR
|
||||
2.00 4.00 TB 10.00 6.00 TR
|
||||
TE
|
||||
2.00 4.00 TB 24.00 2.00 TR
|
||||
TE
|
||||
2.00 2.00 TB 26.00 2.00 TR
|
||||
2.00 2.00 TB 4.00 2.00 TR
|
||||
TE
|
||||
0.00 1.00 0.00 setrgbcolor
|
||||
2.00 22.00 TB 12.00 2.00 TR
|
||||
1.00 0.00 1.00 setrgbcolor
|
||||
2.00 22.00 TB 14.00 2.00 TR
|
||||
TE
|
||||
2.00 20.00 TB 16.00 2.00 TR
|
||||
2.00 20.00 TB 4.00 2.00 TR
|
||||
TE
|
||||
2.00 20.00 TB 22.00 6.00 TR
|
||||
2.00 20.00 TB 10.00 2.00 TR
|
||||
TE
|
||||
2.00 20.00 TB 16.00 4.00 TR
|
||||
TE
|
||||
2.00 18.00 TB 12.00 2.00 TR
|
||||
TE
|
||||
2.00 18.00 TB 20.00 2.00 TR
|
||||
TE
|
||||
2.00 16.00 TB 14.00 2.00 TR
|
||||
TE
|
||||
2.00 16.00 TB 22.00 2.00 TR
|
||||
2.00 16.00 TB 18.00 2.00 TR
|
||||
TE
|
||||
2.00 16.00 TB 26.00 2.00 TR
|
||||
2.00 14.00 TB 4.00 2.00 TR
|
||||
TE
|
||||
2.00 14.00 TB 20.00 2.00 TR
|
||||
2.00 14.00 TB 16.00 2.00 TR
|
||||
TE
|
||||
2.00 10.00 TB 6.00 2.00 TR
|
||||
2.00 14.00 TB 22.00 2.00 TR
|
||||
TE
|
||||
2.00 10.00 TB 14.00 2.00 TR
|
||||
2.00 8.00 TB 10.00 2.00 TR
|
||||
TE
|
||||
2.00 8.00 TB 18.00 4.00 TR
|
||||
TE
|
||||
2.00 8.00 TB 24.00 2.00 TR
|
||||
TE
|
||||
2.00 6.00 TB 14.00 2.00 TR
|
||||
TE
|
||||
2.00 4.00 TB 6.00 2.00 TR
|
||||
2.00 2.00 TB 10.00 12.00 TR
|
||||
TE
|
||||
2.00 4.00 TB 18.00 6.00 TR
|
||||
1.00 1.00 0.00 setrgbcolor
|
||||
2.00 22.00 TB 4.00 2.00 TR
|
||||
TE
|
||||
2.00 22.00 TB 12.00 2.00 TR
|
||||
TE
|
||||
2.00 22.00 TB 20.00 2.00 TR
|
||||
TE
|
||||
2.00 18.00 TB 14.00 2.00 TR
|
||||
TE
|
||||
2.00 18.00 TB 20.00 2.00 TR
|
||||
TE
|
||||
2.00 16.00 TB 4.00 2.00 TR
|
||||
TE
|
||||
2.00 16.00 TB 10.00 2.00 TR
|
||||
TE
|
||||
2.00 16.00 TB 16.00 2.00 TR
|
||||
TE
|
||||
2.00 16.00 TB 22.00 2.00 TR
|
||||
TE
|
||||
2.00 14.00 TB 12.00 4.00 TR
|
||||
TE
|
||||
2.00 14.00 TB 20.00 2.00 TR
|
||||
TE
|
||||
2.00 14.00 TB 24.00 2.00 TR
|
||||
TE
|
||||
2.00 10.00 TB 16.00 2.00 TR
|
||||
TE
|
||||
2.00 8.00 TB 12.00 4.00 TR
|
||||
TE
|
||||
2.00 6.00 TB 4.00 2.00 TR
|
||||
TE
|
||||
2.00 6.00 TB 10.00 2.00 TR
|
||||
TE
|
||||
2.00 6.00 TB 16.00 4.00 TR
|
||||
TE
|
||||
2.00 6.00 TB 24.00 2.00 TR
|
||||
TE
|
||||
2.00 4.00 TB 22.00 2.00 TR
|
||||
TE
|
||||
2.00 2.00 TB 24.00 2.00 TR
|
||||
TE
|
||||
0.00 0.00 0.00 setrgbcolor
|
||||
2.00 24.00 TB 2.00 28.00 TR
|
||||
0.00 1.00 0.00 setrgbcolor
|
||||
2.00 22.00 TB 10.00 2.00 TR
|
||||
TE
|
||||
2.00 20.00 TB 14.00 2.00 TR
|
||||
TE
|
||||
2.00 20.00 TB 20.00 6.00 TR
|
||||
TE
|
||||
2.00 18.00 TB 10.00 2.00 TR
|
||||
TE
|
||||
2.00 18.00 TB 18.00 2.00 TR
|
||||
TE
|
||||
2.00 16.00 TB 12.00 2.00 TR
|
||||
TE
|
||||
2.00 16.00 TB 20.00 2.00 TR
|
||||
TE
|
||||
2.00 16.00 TB 24.00 2.00 TR
|
||||
TE
|
||||
2.00 14.00 TB 18.00 2.00 TR
|
||||
TE
|
||||
2.00 10.00 TB 4.00 2.00 TR
|
||||
TE
|
||||
2.00 10.00 TB 12.00 2.00 TR
|
||||
TE
|
||||
2.00 8.00 TB 22.00 2.00 TR
|
||||
TE
|
||||
2.00 6.00 TB 12.00 2.00 TR
|
||||
TE
|
||||
2.00 4.00 TB 4.00 2.00 TR
|
||||
TE
|
||||
2.00 4.00 TB 16.00 6.00 TR
|
||||
TE
|
||||
2.00 2.00 TB 22.00 2.00 TR
|
||||
TE
|
||||
0.00 0.00 0.00 setrgbcolor
|
||||
2.00 24.00 TB 0.00 28.00 TR
|
||||
TE
|
||||
2.00 22.00 TB 0.00 2.00 TR
|
||||
TE
|
||||
22.00 2.00 TB 6.00 2.00 TR
|
||||
TE
|
||||
22.00 2.00 TB 26.00 2.00 TR
|
||||
TE
|
||||
2.00 20.00 TB 0.00 4.00 TR
|
||||
TE
|
||||
2.00 18.00 TB 0.00 2.00 TR
|
||||
TE
|
||||
2.00 16.00 TB 0.00 4.00 TR
|
||||
TE
|
||||
2.00 14.00 TB 0.00 2.00 TR
|
||||
TE
|
||||
2.00 12.00 TB 0.00 4.00 TR
|
||||
TE
|
||||
2.00 12.00 TB 10.00 2.00 TR
|
||||
TE
|
||||
2.00 12.00 TB 14.00 2.00 TR
|
||||
TE
|
||||
2.00 12.00 TB 18.00 2.00 TR
|
||||
TE
|
||||
2.00 12.00 TB 22.00 2.00 TR
|
||||
TE
|
||||
2.00 10.00 TB 0.00 2.00 TR
|
||||
TE
|
||||
2.00 8.00 TB 0.00 4.00 TR
|
||||
TE
|
||||
2.00 6.00 TB 0.00 2.00 TR
|
||||
TE
|
||||
2.00 4.00 TB 0.00 4.00 TR
|
||||
TE
|
||||
2.00 2.00 TB 0.00 2.00 TR
|
||||
TE
|
||||
2.00 0.00 TB 0.00 28.00 TR
|
||||
TE
|
||||
1.00 1.00 1.00 setrgbcolor
|
||||
2.00 22.00 TB 2.00 2.00 TR
|
||||
TE
|
||||
22.00 2.00 TB 8.00 2.00 TR
|
||||
TE
|
||||
22.00 2.00 TB 28.00 2.00 TR
|
||||
TE
|
||||
2.00 20.00 TB 2.00 4.00 TR
|
||||
TE
|
||||
2.00 18.00 TB 2.00 2.00 TR
|
||||
TE
|
||||
2.00 16.00 TB 2.00 4.00 TR
|
||||
TE
|
||||
2.00 14.00 TB 2.00 2.00 TR
|
||||
TE
|
||||
2.00 12.00 TB 2.00 4.00 TR
|
||||
2.00 12.00 TB 4.00 2.00 TR
|
||||
TE
|
||||
2.00 12.00 TB 12.00 2.00 TR
|
||||
TE
|
||||
|
@ -181,38 +212,7 @@ TE
|
|||
TE
|
||||
2.00 10.00 TB 2.00 2.00 TR
|
||||
TE
|
||||
2.00 8.00 TB 2.00 4.00 TR
|
||||
TE
|
||||
2.00 6.00 TB 2.00 2.00 TR
|
||||
TE
|
||||
2.00 4.00 TB 2.00 4.00 TR
|
||||
TE
|
||||
2.00 2.00 TB 2.00 2.00 TR
|
||||
TE
|
||||
2.00 0.00 TB 2.00 28.00 TR
|
||||
TE
|
||||
1.00 1.00 1.00 setrgbcolor
|
||||
2.00 22.00 TB 4.00 2.00 TR
|
||||
TE
|
||||
22.00 2.00 TB 10.00 2.00 TR
|
||||
TE
|
||||
2.00 18.00 TB 4.00 2.00 TR
|
||||
TE
|
||||
2.00 14.00 TB 4.00 2.00 TR
|
||||
TE
|
||||
2.00 12.00 TB 6.00 2.00 TR
|
||||
TE
|
||||
2.00 12.00 TB 14.00 2.00 TR
|
||||
TE
|
||||
2.00 12.00 TB 18.00 2.00 TR
|
||||
TE
|
||||
2.00 12.00 TB 22.00 2.00 TR
|
||||
TE
|
||||
2.00 12.00 TB 26.00 2.00 TR
|
||||
TE
|
||||
2.00 10.00 TB 4.00 2.00 TR
|
||||
TE
|
||||
2.00 6.00 TB 4.00 2.00 TR
|
||||
TE
|
||||
2.00 2.00 TB 4.00 2.00 TR
|
||||
TE
|
||||
|
|
133
backend/tests/data/eps/upca_2addon_ggs_5.2.6.6-5.eps
Normal file
|
@ -0,0 +1,133 @@
|
|||
%!PS-Adobe-3.0 EPSF-3.0
|
||||
%%Creator: Zint 2.9.1.9
|
||||
%%Title: Zint Generated Symbol
|
||||
%%Pages: 0
|
||||
%%BoundingBox: 0 0 276 117
|
||||
%%EndComments
|
||||
/TL { setlinewidth moveto lineto stroke } bind def
|
||||
/TD { newpath 0 360 arc fill } bind def
|
||||
/TH { 0 setlinewidth moveto lineto lineto lineto lineto lineto closepath fill } bind def
|
||||
/TB { 2 copy } bind def
|
||||
/TR { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def
|
||||
/TE { pop pop } bind def
|
||||
newpath
|
||||
1.00 1.00 1.00 setrgbcolor
|
||||
116.40 0.00 TB 0.00 276.00 TR
|
||||
TE
|
||||
0.00 0.00 0.00 setrgbcolor
|
||||
110.00 6.40 TB 18.00 2.00 TR
|
||||
TE
|
||||
110.00 6.40 TB 22.00 2.00 TR
|
||||
TE
|
||||
110.00 6.40 TB 30.00 4.00 TR
|
||||
TE
|
||||
110.00 6.40 TB 36.00 2.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 42.00 4.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 50.00 2.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 56.00 2.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 62.00 4.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 68.00 8.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 78.00 2.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 82.00 2.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 90.00 4.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 96.00 4.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 106.00 2.00 TR
|
||||
TE
|
||||
110.00 6.40 TB 110.00 2.00 TR
|
||||
TE
|
||||
110.00 6.40 TB 114.00 2.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 118.00 2.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 122.00 2.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 132.00 2.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 140.00 2.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 146.00 2.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 152.00 2.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 160.00 6.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 168.00 2.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 174.00 6.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 184.00 2.00 TR
|
||||
TE
|
||||
110.00 6.40 TB 188.00 2.00 TR
|
||||
TE
|
||||
110.00 6.40 TB 194.00 6.00 TR
|
||||
TE
|
||||
110.00 6.40 TB 202.00 2.00 TR
|
||||
TE
|
||||
110.00 6.40 TB 206.00 2.00 TR
|
||||
TE
|
||||
81.00 16.40 TB 226.00 2.00 TR
|
||||
TE
|
||||
81.00 16.40 TB 230.00 4.00 TR
|
||||
TE
|
||||
81.00 16.40 TB 238.00 2.00 TR
|
||||
TE
|
||||
81.00 16.40 TB 244.00 4.00 TR
|
||||
TE
|
||||
81.00 16.40 TB 250.00 2.00 TR
|
||||
TE
|
||||
81.00 16.40 TB 254.00 2.00 TR
|
||||
TE
|
||||
81.00 16.40 TB 262.00 4.00 TR
|
||||
TE
|
||||
matrix currentmatrix
|
||||
/Helvetica findfont
|
||||
14.00 scalefont setfont
|
||||
0 0 moveto 8.00 0.40 translate 0.00 rotate 0 0 moveto
|
||||
(0) stringwidth
|
||||
pop
|
||||
neg 0 rmoveto
|
||||
(0) show
|
||||
setmatrix
|
||||
matrix currentmatrix
|
||||
/Helvetica findfont
|
||||
20.00 scalefont setfont
|
||||
0 0 moveto 72.00 0.40 translate 0.00 rotate 0 0 moveto
|
||||
(12345) stringwidth
|
||||
pop
|
||||
-2 div 0 rmoveto
|
||||
(12345) show
|
||||
setmatrix
|
||||
matrix currentmatrix
|
||||
/Helvetica findfont
|
||||
20.00 scalefont setfont
|
||||
0 0 moveto 152.00 0.40 translate 0.00 rotate 0 0 moveto
|
||||
(67890) stringwidth
|
||||
pop
|
||||
-2 div 0 rmoveto
|
||||
(67890) show
|
||||
setmatrix
|
||||
matrix currentmatrix
|
||||
/Helvetica findfont
|
||||
14.00 scalefont setfont
|
||||
0 0 moveto 218.00 0.40 translate 0.00 rotate 0 0 moveto
|
||||
(5) show
|
||||
setmatrix
|
||||
matrix currentmatrix
|
||||
/Helvetica findfont
|
||||
20.00 scalefont setfont
|
||||
0 0 moveto 246.00 101.40 translate 0.00 rotate 0 0 moveto
|
||||
(24) stringwidth
|
||||
pop
|
||||
-2 div 0 rmoveto
|
||||
(24) show
|
||||
setmatrix
|
116
backend/tests/data/eps/upce_5addon.eps
Normal file
|
@ -0,0 +1,116 @@
|
|||
%!PS-Adobe-3.0 EPSF-3.0
|
||||
%%Creator: Zint 2.9.1.9
|
||||
%%Title: Zint Generated Symbol
|
||||
%%Pages: 0
|
||||
%%BoundingBox: 0 0 238 117
|
||||
%%EndComments
|
||||
/TL { setlinewidth moveto lineto stroke } bind def
|
||||
/TD { newpath 0 360 arc fill } bind def
|
||||
/TH { 0 setlinewidth moveto lineto lineto lineto lineto lineto closepath fill } bind def
|
||||
/TB { 2 copy } bind def
|
||||
/TR { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def
|
||||
/TE { pop pop } bind def
|
||||
newpath
|
||||
1.00 1.00 1.00 setrgbcolor
|
||||
116.40 0.00 TB 0.00 238.00 TR
|
||||
TE
|
||||
0.00 0.00 0.00 setrgbcolor
|
||||
110.00 6.40 TB 18.00 2.00 TR
|
||||
TE
|
||||
110.00 6.40 TB 22.00 2.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 26.00 4.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 34.00 4.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 42.00 2.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 48.00 4.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 54.00 8.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 64.00 2.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 70.00 6.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 78.00 2.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 82.00 6.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 92.00 2.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 96.00 2.00 TR
|
||||
TE
|
||||
100.00 16.40 TB 100.00 8.00 TR
|
||||
TE
|
||||
110.00 6.40 TB 110.00 2.00 TR
|
||||
TE
|
||||
110.00 6.40 TB 114.00 2.00 TR
|
||||
TE
|
||||
110.00 6.40 TB 118.00 2.00 TR
|
||||
TE
|
||||
81.00 16.40 TB 134.00 2.00 TR
|
||||
TE
|
||||
81.00 16.40 TB 138.00 4.00 TR
|
||||
TE
|
||||
81.00 16.40 TB 144.00 4.00 TR
|
||||
TE
|
||||
81.00 16.40 TB 152.00 4.00 TR
|
||||
TE
|
||||
81.00 16.40 TB 158.00 2.00 TR
|
||||
TE
|
||||
81.00 16.40 TB 164.00 2.00 TR
|
||||
TE
|
||||
81.00 16.40 TB 170.00 4.00 TR
|
||||
TE
|
||||
81.00 16.40 TB 176.00 2.00 TR
|
||||
TE
|
||||
81.00 16.40 TB 180.00 2.00 TR
|
||||
TE
|
||||
81.00 16.40 TB 190.00 2.00 TR
|
||||
TE
|
||||
81.00 16.40 TB 194.00 2.00 TR
|
||||
TE
|
||||
81.00 16.40 TB 198.00 2.00 TR
|
||||
TE
|
||||
81.00 16.40 TB 206.00 4.00 TR
|
||||
TE
|
||||
81.00 16.40 TB 212.00 2.00 TR
|
||||
TE
|
||||
81.00 16.40 TB 216.00 4.00 TR
|
||||
TE
|
||||
81.00 16.40 TB 226.00 2.00 TR
|
||||
TE
|
||||
matrix currentmatrix
|
||||
/Helvetica findfont
|
||||
14.00 scalefont setfont
|
||||
0 0 moveto 8.00 0.40 translate 0.00 rotate 0 0 moveto
|
||||
(0) stringwidth
|
||||
pop
|
||||
neg 0 rmoveto
|
||||
(0) show
|
||||
setmatrix
|
||||
matrix currentmatrix
|
||||
/Helvetica findfont
|
||||
20.00 scalefont setfont
|
||||
0 0 moveto 66.00 0.40 translate 0.00 rotate 0 0 moveto
|
||||
(123456) stringwidth
|
||||
pop
|
||||
-2 div 0 rmoveto
|
||||
(123456) show
|
||||
setmatrix
|
||||
matrix currentmatrix
|
||||
/Helvetica findfont
|
||||
14.00 scalefont setfont
|
||||
0 0 moveto 126.00 0.40 translate 0.00 rotate 0 0 moveto
|
||||
(5) show
|
||||
setmatrix
|
||||
matrix currentmatrix
|
||||
/Helvetica findfont
|
||||
20.00 scalefont setfont
|
||||
0 0 moveto 182.00 101.40 translate 0.00 rotate 0 0 moveto
|
||||
(12345) stringwidth
|
||||
pop
|
||||
-2 div 0 rmoveto
|
||||
(12345) show
|
||||
setmatrix
|
116
backend/tests/data/eps/upce_5addon_small_bold.eps
Normal file
|
@ -0,0 +1,116 @@
|
|||
%!PS-Adobe-3.0 EPSF-3.0
|
||||
%%Creator: Zint 2.9.1.9
|
||||
%%Title: Zint Generated Symbol
|
||||
%%Pages: 0
|
||||
%%BoundingBox: 0 0 238 112
|
||||
%%EndComments
|
||||
/TL { setlinewidth moveto lineto stroke } bind def
|
||||
/TD { newpath 0 360 arc fill } bind def
|
||||
/TH { 0 setlinewidth moveto lineto lineto lineto lineto lineto closepath fill } bind def
|
||||
/TB { 2 copy } bind def
|
||||
/TR { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def
|
||||
/TE { pop pop } bind def
|
||||
newpath
|
||||
1.00 1.00 1.00 setrgbcolor
|
||||
111.90 0.00 TB 0.00 238.00 TR
|
||||
TE
|
||||
0.00 0.00 0.00 setrgbcolor
|
||||
110.00 1.90 TB 18.00 2.00 TR
|
||||
TE
|
||||
110.00 1.90 TB 22.00 2.00 TR
|
||||
TE
|
||||
100.00 11.90 TB 26.00 4.00 TR
|
||||
TE
|
||||
100.00 11.90 TB 34.00 4.00 TR
|
||||
TE
|
||||
100.00 11.90 TB 42.00 2.00 TR
|
||||
TE
|
||||
100.00 11.90 TB 48.00 4.00 TR
|
||||
TE
|
||||
100.00 11.90 TB 54.00 8.00 TR
|
||||
TE
|
||||
100.00 11.90 TB 64.00 2.00 TR
|
||||
TE
|
||||
100.00 11.90 TB 70.00 6.00 TR
|
||||
TE
|
||||
100.00 11.90 TB 78.00 2.00 TR
|
||||
TE
|
||||
100.00 11.90 TB 82.00 6.00 TR
|
||||
TE
|
||||
100.00 11.90 TB 92.00 2.00 TR
|
||||
TE
|
||||
100.00 11.90 TB 96.00 2.00 TR
|
||||
TE
|
||||
100.00 11.90 TB 100.00 8.00 TR
|
||||
TE
|
||||
110.00 1.90 TB 110.00 2.00 TR
|
||||
TE
|
||||
110.00 1.90 TB 114.00 2.00 TR
|
||||
TE
|
||||
110.00 1.90 TB 118.00 2.00 TR
|
||||
TE
|
||||
87.00 11.90 TB 134.00 2.00 TR
|
||||
TE
|
||||
87.00 11.90 TB 138.00 4.00 TR
|
||||
TE
|
||||
87.00 11.90 TB 144.00 4.00 TR
|
||||
TE
|
||||
87.00 11.90 TB 152.00 4.00 TR
|
||||
TE
|
||||
87.00 11.90 TB 158.00 2.00 TR
|
||||
TE
|
||||
87.00 11.90 TB 164.00 2.00 TR
|
||||
TE
|
||||
87.00 11.90 TB 170.00 4.00 TR
|
||||
TE
|
||||
87.00 11.90 TB 176.00 2.00 TR
|
||||
TE
|
||||
87.00 11.90 TB 180.00 2.00 TR
|
||||
TE
|
||||
87.00 11.90 TB 190.00 2.00 TR
|
||||
TE
|
||||
87.00 11.90 TB 194.00 2.00 TR
|
||||
TE
|
||||
87.00 11.90 TB 198.00 2.00 TR
|
||||
TE
|
||||
87.00 11.90 TB 206.00 4.00 TR
|
||||
TE
|
||||
87.00 11.90 TB 212.00 2.00 TR
|
||||
TE
|
||||
87.00 11.90 TB 216.00 4.00 TR
|
||||
TE
|
||||
87.00 11.90 TB 226.00 2.00 TR
|
||||
TE
|
||||
matrix currentmatrix
|
||||
/Helvetica-Bold findfont
|
||||
12.00 scalefont setfont
|
||||
0 0 moveto 8.00 0.40 translate 0.00 rotate 0 0 moveto
|
||||
(0) stringwidth
|
||||
pop
|
||||
neg 0 rmoveto
|
||||
(0) show
|
||||
setmatrix
|
||||
matrix currentmatrix
|
||||
/Helvetica-Bold findfont
|
||||
14.00 scalefont setfont
|
||||
0 0 moveto 66.00 0.40 translate 0.00 rotate 0 0 moveto
|
||||
(123456) stringwidth
|
||||
pop
|
||||
-2 div 0 rmoveto
|
||||
(123456) show
|
||||
setmatrix
|
||||
matrix currentmatrix
|
||||
/Helvetica-Bold findfont
|
||||
12.00 scalefont setfont
|
||||
0 0 moveto 126.00 0.40 translate 0.00 rotate 0 0 moveto
|
||||
(5) show
|
||||
setmatrix
|
||||
matrix currentmatrix
|
||||
/Helvetica-Bold findfont
|
||||
14.00 scalefont setfont
|
||||
0 0 moveto 182.00 101.40 translate 0.00 rotate 0 0 moveto
|
||||
(12345) stringwidth
|
||||
pop
|
||||
-2 div 0 rmoveto
|
||||
(12345) show
|
||||
setmatrix
|
Before Width: | Height: | Size: 347 B After Width: | Height: | Size: 365 B |
BIN
backend/tests/data/png/code128_egrave_bold.png
Normal file
After Width: | Height: | Size: 520 B |
BIN
backend/tests/data/png/code128_egrave_bold_box3.png
Normal file
After Width: | Height: | Size: 549 B |
BIN
backend/tests/data/png/code39_small.png
Normal file
After Width: | Height: | Size: 366 B |
BIN
backend/tests/data/png/ean13_cc_2addon_cca_4x4.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
backend/tests/data/png/ean13_cc_5addon_ccb_3x4.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
backend/tests/data/png/ean13_cc_5addon_ccb_3x4_notext.png
Normal file
After Width: | Height: | Size: 647 B |
BIN
backend/tests/data/png/ean8_cc_2addon_cca_4x3.png
Normal file
After Width: | Height: | Size: 934 B |
BIN
backend/tests/data/png/ean8_cc_5addon_ccb_8x3.png
Normal file
After Width: | Height: | Size: 1 KiB |
BIN
backend/tests/data/png/gs1_128_cc_fig12.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
backend/tests/data/png/postnet_zip.png
Normal file
After Width: | Height: | Size: 350 B |
BIN
backend/tests/data/png/upca_5addon_bind3.png
Normal file
After Width: | Height: | Size: 904 B |
BIN
backend/tests/data/png/upca_5addon_notext.png
Normal file
After Width: | Height: | Size: 424 B |
BIN
backend/tests/data/png/upca_cc_2addon_cca_3x4.png
Normal file
After Width: | Height: | Size: 1 KiB |
BIN
backend/tests/data/png/upca_cc_5addon_ccb_4x4.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
backend/tests/data/png/upca_cc_5addon_ccb_4x4_bind3.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
backend/tests/data/png/upca_cc_5addon_ccb_4x4_notext.png
Normal file
After Width: | Height: | Size: 657 B |
BIN
backend/tests/data/png/upce_cc_2addon_cca_5x2.png
Normal file
After Width: | Height: | Size: 882 B |
BIN
backend/tests/data/png/upce_cc_5addon_ccb_8x2.png
Normal file
After Width: | Height: | Size: 1 KiB |
BIN
backend/tests/data/png/upce_cc_5addon_ccb_8x2_notext.png
Normal file
After Width: | Height: | Size: 596 B |
Before Width: | Height: | Size: 146 B After Width: | Height: | Size: 2 KiB |
|
@ -1,8 +1,8 @@
|
|||
%!PS-Adobe-3.0 EPSF-3.0
|
||||
%%Creator: Zint 2.9.0
|
||||
%%Creator: Zint 2.9.1.9
|
||||
%%Title: Zint Generated Symbol
|
||||
%%Pages: 0
|
||||
%%BoundingBox: 0 0 136 118
|
||||
%%BoundingBox: 0 0 136 119
|
||||
%%EndComments
|
||||
/TL { setlinewidth moveto lineto stroke } bind def
|
||||
/TD { newpath 0 360 arc fill } bind def
|
||||
|
@ -12,51 +12,51 @@
|
|||
/TE { pop pop } bind def
|
||||
newpath
|
||||
1.00 1.00 1.00 setrgbcolor
|
||||
118.00 0.00 TB 0.00 136.00 TR
|
||||
118.90 0.00 TB 0.00 136.00 TR
|
||||
TE
|
||||
0.00 0.00 0.00 setrgbcolor
|
||||
100.00 18.00 TB 0.00 4.00 TR
|
||||
100.00 18.90 TB 0.00 4.00 TR
|
||||
TE
|
||||
100.00 18.00 TB 6.00 2.00 TR
|
||||
100.00 18.90 TB 6.00 2.00 TR
|
||||
TE
|
||||
100.00 18.00 TB 12.00 2.00 TR
|
||||
100.00 18.90 TB 12.00 2.00 TR
|
||||
TE
|
||||
100.00 18.00 TB 22.00 2.00 TR
|
||||
100.00 18.90 TB 22.00 2.00 TR
|
||||
TE
|
||||
100.00 18.00 TB 26.00 2.00 TR
|
||||
100.00 18.90 TB 26.00 2.00 TR
|
||||
TE
|
||||
100.00 18.00 TB 34.00 4.00 TR
|
||||
100.00 18.90 TB 34.00 4.00 TR
|
||||
TE
|
||||
100.00 18.00 TB 44.00 4.00 TR
|
||||
100.00 18.90 TB 44.00 4.00 TR
|
||||
TE
|
||||
100.00 18.00 TB 54.00 2.00 TR
|
||||
100.00 18.90 TB 54.00 2.00 TR
|
||||
TE
|
||||
100.00 18.00 TB 62.00 2.00 TR
|
||||
100.00 18.90 TB 62.00 2.00 TR
|
||||
TE
|
||||
100.00 18.00 TB 66.00 2.00 TR
|
||||
100.00 18.90 TB 66.00 2.00 TR
|
||||
TE
|
||||
100.00 18.00 TB 70.00 6.00 TR
|
||||
100.00 18.90 TB 70.00 6.00 TR
|
||||
TE
|
||||
100.00 18.00 TB 78.00 4.00 TR
|
||||
100.00 18.90 TB 78.00 4.00 TR
|
||||
TE
|
||||
100.00 18.00 TB 88.00 2.00 TR
|
||||
100.00 18.90 TB 88.00 2.00 TR
|
||||
TE
|
||||
100.00 18.00 TB 92.00 6.00 TR
|
||||
100.00 18.90 TB 92.00 6.00 TR
|
||||
TE
|
||||
100.00 18.00 TB 100.00 4.00 TR
|
||||
100.00 18.90 TB 100.00 4.00 TR
|
||||
TE
|
||||
100.00 18.00 TB 110.00 4.00 TR
|
||||
100.00 18.90 TB 110.00 4.00 TR
|
||||
TE
|
||||
100.00 18.00 TB 120.00 6.00 TR
|
||||
100.00 18.90 TB 120.00 6.00 TR
|
||||
TE
|
||||
100.00 18.00 TB 128.00 2.00 TR
|
||||
100.00 18.90 TB 128.00 2.00 TR
|
||||
TE
|
||||
100.00 18.00 TB 132.00 4.00 TR
|
||||
100.00 18.90 TB 132.00 4.00 TR
|
||||
TE
|
||||
matrix currentmatrix
|
||||
/Helvetica findfont
|
||||
18.00 scalefont setfont
|
||||
0 0 moveto 68.00 0.00 translate 0.00 rotate 0 0 moveto
|
||||
14.00 scalefont setfont
|
||||
0 0 moveto 68.00 3.50 translate 0.00 rotate 0 0 moveto
|
||||
(AIM) stringwidth
|
||||
pop
|
||||
-2 div 0 rmoveto
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
%!PS-Adobe-3.0 EPSF-3.0
|
||||
%%Creator: Zint 2.9.0
|
||||
%%Creator: Zint 2.9.1.9
|
||||
%%Title: Zint Generated Symbol
|
||||
%%Pages: 0
|
||||
%%BoundingBox: 0 0 26 20
|
||||
%%BoundingBox: 0 0 130 100
|
||||
%%EndComments
|
||||
/TL { setlinewidth moveto lineto stroke } bind def
|
||||
/TD { newpath 0 360 arc fill } bind def
|
||||
|
@ -12,45 +12,45 @@
|
|||
/TE { pop pop } bind def
|
||||
newpath
|
||||
1.00 1.00 1.00 setrgbcolor
|
||||
20.00 0.00 TB 0.00 26.00 TR
|
||||
100.00 0.00 TB 0.00 130.00 TR
|
||||
TE
|
||||
0.00 0.00 0.00 setrgbcolor
|
||||
1.00 19.00 1.00 TD
|
||||
5.00 19.00 1.00 TD
|
||||
13.00 19.00 1.00 TD
|
||||
17.00 19.00 1.00 TD
|
||||
21.00 19.00 1.00 TD
|
||||
25.00 19.00 1.00 TD
|
||||
7.00 17.00 1.00 TD
|
||||
1.00 15.00 1.00 TD
|
||||
9.00 15.00 1.00 TD
|
||||
17.00 15.00 1.00 TD
|
||||
21.00 15.00 1.00 TD
|
||||
25.00 15.00 1.00 TD
|
||||
3.00 13.00 1.00 TD
|
||||
15.00 13.00 1.00 TD
|
||||
19.00 13.00 1.00 TD
|
||||
9.00 11.00 1.00 TD
|
||||
13.00 11.00 1.00 TD
|
||||
21.00 11.00 1.00 TD
|
||||
3.00 9.00 1.00 TD
|
||||
11.00 9.00 1.00 TD
|
||||
23.00 9.00 1.00 TD
|
||||
1.00 7.00 1.00 TD
|
||||
9.00 7.00 1.00 TD
|
||||
13.00 7.00 1.00 TD
|
||||
17.00 7.00 1.00 TD
|
||||
25.00 7.00 1.00 TD
|
||||
3.00 5.00 1.00 TD
|
||||
7.00 5.00 1.00 TD
|
||||
11.00 5.00 1.00 TD
|
||||
19.00 5.00 1.00 TD
|
||||
1.00 3.00 1.00 TD
|
||||
9.00 3.00 1.00 TD
|
||||
17.00 3.00 1.00 TD
|
||||
21.00 3.00 1.00 TD
|
||||
25.00 3.00 1.00 TD
|
||||
3.00 1.00 1.00 TD
|
||||
7.00 1.00 1.00 TD
|
||||
15.00 1.00 1.00 TD
|
||||
23.00 1.00 1.00 TD
|
||||
4.00 96.00 4.00 TD
|
||||
24.00 96.00 4.00 TD
|
||||
64.00 96.00 4.00 TD
|
||||
84.00 96.00 4.00 TD
|
||||
104.00 96.00 4.00 TD
|
||||
124.00 96.00 4.00 TD
|
||||
34.00 86.00 4.00 TD
|
||||
4.00 76.00 4.00 TD
|
||||
44.00 76.00 4.00 TD
|
||||
84.00 76.00 4.00 TD
|
||||
104.00 76.00 4.00 TD
|
||||
124.00 76.00 4.00 TD
|
||||
14.00 66.00 4.00 TD
|
||||
74.00 66.00 4.00 TD
|
||||
94.00 66.00 4.00 TD
|
||||
44.00 56.00 4.00 TD
|
||||
64.00 56.00 4.00 TD
|
||||
104.00 56.00 4.00 TD
|
||||
14.00 46.00 4.00 TD
|
||||
54.00 46.00 4.00 TD
|
||||
114.00 46.00 4.00 TD
|
||||
4.00 36.00 4.00 TD
|
||||
44.00 36.00 4.00 TD
|
||||
64.00 36.00 4.00 TD
|
||||
84.00 36.00 4.00 TD
|
||||
124.00 36.00 4.00 TD
|
||||
14.00 26.00 4.00 TD
|
||||
34.00 26.00 4.00 TD
|
||||
54.00 26.00 4.00 TD
|
||||
94.00 26.00 4.00 TD
|
||||
4.00 16.00 4.00 TD
|
||||
44.00 16.00 4.00 TD
|
||||
84.00 16.00 4.00 TD
|
||||
104.00 16.00 4.00 TD
|
||||
124.00 16.00 4.00 TD
|
||||
14.00 6.00 4.00 TD
|
||||
34.00 6.00 4.00 TD
|
||||
74.00 6.00 4.00 TD
|
||||
114.00 6.00 4.00 TD
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
%!PS-Adobe-3.0 EPSF-3.0
|
||||
%%Creator: Zint 2.9.0
|
||||
%%Creator: Zint 2.9.1.9
|
||||
%%Title: Zint Generated Symbol
|
||||
%%Pages: 0
|
||||
%%BoundingBox: 0 0 42 42
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
%!PS-Adobe-3.0 EPSF-3.0
|
||||
%%Creator: Zint 2.9.0
|
||||
%%Creator: Zint 2.9.1.9
|
||||
%%Title: Zint Generated Symbol
|
||||
%%Pages: 0
|
||||
%%BoundingBox: 0 0 26 26
|
||||
|
|
Before Width: | Height: | Size: 83 B After Width: | Height: | Size: 688 B |
Before Width: | Height: | Size: 145 B After Width: | Height: | Size: 682 B |
|
@ -1,13 +1,13 @@
|
|||
<?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="118" version="1.1"
|
||||
<svg width="136" 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="136" height="118" fill="#FFFFFF" />
|
||||
<rect x="0" y="0" width="136" height="119" fill="#FFFFFF" />
|
||||
<rect x="0.00" y="0.00" width="4.00" height="100.00" />
|
||||
<rect x="6.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="12.00" y="0.00" width="2.00" height="100.00" />
|
||||
|
@ -27,8 +27,8 @@
|
|||
<rect x="120.00" y="0.00" width="6.00" height="100.00" />
|
||||
<rect x="128.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="132.00" y="0.00" width="4.00" height="100.00" />
|
||||
<text x="68.00" y="118.00" text-anchor="middle"
|
||||
font-family="Helvetica" font-size="18.0" >
|
||||
<text x="68.00" y="115.40" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="14.0" >
|
||||
AIM
|
||||
</text>
|
||||
</g>
|
||||
|
|
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB |
|
@ -1,51 +1,51 @@
|
|||
<?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="26" height="20" version="1.1"
|
||||
<svg width="130" height="100" 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="26" height="20" fill="#FFFFFF" />
|
||||
<circle cx="1.00" cy="1.00" r="1.00" />
|
||||
<circle cx="5.00" cy="1.00" r="1.00" />
|
||||
<circle cx="13.00" cy="1.00" r="1.00" />
|
||||
<circle cx="17.00" cy="1.00" r="1.00" />
|
||||
<circle cx="21.00" cy="1.00" r="1.00" />
|
||||
<circle cx="25.00" cy="1.00" r="1.00" />
|
||||
<circle cx="7.00" cy="3.00" r="1.00" />
|
||||
<circle cx="1.00" cy="5.00" r="1.00" />
|
||||
<circle cx="9.00" cy="5.00" r="1.00" />
|
||||
<circle cx="17.00" cy="5.00" r="1.00" />
|
||||
<circle cx="21.00" cy="5.00" r="1.00" />
|
||||
<circle cx="25.00" cy="5.00" r="1.00" />
|
||||
<circle cx="3.00" cy="7.00" r="1.00" />
|
||||
<circle cx="15.00" cy="7.00" r="1.00" />
|
||||
<circle cx="19.00" cy="7.00" r="1.00" />
|
||||
<circle cx="9.00" cy="9.00" r="1.00" />
|
||||
<circle cx="13.00" cy="9.00" r="1.00" />
|
||||
<circle cx="21.00" cy="9.00" r="1.00" />
|
||||
<circle cx="3.00" cy="11.00" r="1.00" />
|
||||
<circle cx="11.00" cy="11.00" r="1.00" />
|
||||
<circle cx="23.00" cy="11.00" r="1.00" />
|
||||
<circle cx="1.00" cy="13.00" r="1.00" />
|
||||
<circle cx="9.00" cy="13.00" r="1.00" />
|
||||
<circle cx="13.00" cy="13.00" r="1.00" />
|
||||
<circle cx="17.00" cy="13.00" r="1.00" />
|
||||
<circle cx="25.00" cy="13.00" r="1.00" />
|
||||
<circle cx="3.00" cy="15.00" r="1.00" />
|
||||
<circle cx="7.00" cy="15.00" r="1.00" />
|
||||
<circle cx="11.00" cy="15.00" r="1.00" />
|
||||
<circle cx="19.00" cy="15.00" r="1.00" />
|
||||
<circle cx="1.00" cy="17.00" r="1.00" />
|
||||
<circle cx="9.00" cy="17.00" r="1.00" />
|
||||
<circle cx="17.00" cy="17.00" r="1.00" />
|
||||
<circle cx="21.00" cy="17.00" r="1.00" />
|
||||
<circle cx="25.00" cy="17.00" r="1.00" />
|
||||
<circle cx="3.00" cy="19.00" r="1.00" />
|
||||
<circle cx="7.00" cy="19.00" r="1.00" />
|
||||
<circle cx="15.00" cy="19.00" r="1.00" />
|
||||
<circle cx="23.00" cy="19.00" r="1.00" />
|
||||
<rect x="0" y="0" width="130" height="100" fill="#FFFFFF" />
|
||||
<circle cx="4.00" cy="4.00" r="4.00" />
|
||||
<circle cx="24.00" cy="4.00" r="4.00" />
|
||||
<circle cx="64.00" cy="4.00" r="4.00" />
|
||||
<circle cx="84.00" cy="4.00" r="4.00" />
|
||||
<circle cx="104.00" cy="4.00" r="4.00" />
|
||||
<circle cx="124.00" cy="4.00" r="4.00" />
|
||||
<circle cx="34.00" cy="14.00" r="4.00" />
|
||||
<circle cx="4.00" cy="24.00" r="4.00" />
|
||||
<circle cx="44.00" cy="24.00" r="4.00" />
|
||||
<circle cx="84.00" cy="24.00" r="4.00" />
|
||||
<circle cx="104.00" cy="24.00" r="4.00" />
|
||||
<circle cx="124.00" cy="24.00" r="4.00" />
|
||||
<circle cx="14.00" cy="34.00" r="4.00" />
|
||||
<circle cx="74.00" cy="34.00" r="4.00" />
|
||||
<circle cx="94.00" cy="34.00" r="4.00" />
|
||||
<circle cx="44.00" cy="44.00" r="4.00" />
|
||||
<circle cx="64.00" cy="44.00" r="4.00" />
|
||||
<circle cx="104.00" cy="44.00" r="4.00" />
|
||||
<circle cx="14.00" cy="54.00" r="4.00" />
|
||||
<circle cx="54.00" cy="54.00" r="4.00" />
|
||||
<circle cx="114.00" cy="54.00" r="4.00" />
|
||||
<circle cx="4.00" cy="64.00" r="4.00" />
|
||||
<circle cx="44.00" cy="64.00" r="4.00" />
|
||||
<circle cx="64.00" cy="64.00" r="4.00" />
|
||||
<circle cx="84.00" cy="64.00" r="4.00" />
|
||||
<circle cx="124.00" cy="64.00" r="4.00" />
|
||||
<circle cx="14.00" cy="74.00" r="4.00" />
|
||||
<circle cx="34.00" cy="74.00" r="4.00" />
|
||||
<circle cx="54.00" cy="74.00" r="4.00" />
|
||||
<circle cx="94.00" cy="74.00" r="4.00" />
|
||||
<circle cx="4.00" cy="84.00" r="4.00" />
|
||||
<circle cx="44.00" cy="84.00" r="4.00" />
|
||||
<circle cx="84.00" cy="84.00" r="4.00" />
|
||||
<circle cx="104.00" cy="84.00" r="4.00" />
|
||||
<circle cx="124.00" cy="84.00" r="4.00" />
|
||||
<circle cx="14.00" cy="94.00" r="4.00" />
|
||||
<circle cx="34.00" cy="94.00" r="4.00" />
|
||||
<circle cx="74.00" cy="94.00" r="4.00" />
|
||||
<circle cx="114.00" cy="94.00" r="4.00" />
|
||||
</g>
|
||||
</svg>
|
||||
|
|
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 2.2 KiB |
|
@ -1,63 +1,63 @@
|
|||
<?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="242" height="64" version="1.1"
|
||||
<svg width="242" height="72" 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="242" height="64" fill="#FFFFFF" />
|
||||
<rect x="20.00" y="2.00" width="4.00" height="60.00" />
|
||||
<rect x="26.00" y="2.00" width="2.00" height="60.00" />
|
||||
<rect x="36.00" y="2.00" width="2.00" height="60.00" />
|
||||
<rect x="42.00" y="2.00" width="2.00" height="60.00" />
|
||||
<rect x="46.00" y="2.00" width="8.00" height="60.00" />
|
||||
<rect x="56.00" y="2.00" width="6.00" height="60.00" />
|
||||
<rect x="64.00" y="2.00" width="2.00" height="20.00" />
|
||||
<rect x="70.00" y="2.00" width="2.00" height="20.00" />
|
||||
<rect x="74.00" y="2.00" width="4.00" height="20.00" />
|
||||
<rect x="86.00" y="2.00" width="2.00" height="60.00" />
|
||||
<rect x="90.00" y="2.00" width="2.00" height="60.00" />
|
||||
<rect x="98.00" y="2.00" width="4.00" height="60.00" />
|
||||
<rect x="108.00" y="2.00" width="2.00" height="60.00" />
|
||||
<rect x="112.00" y="2.00" width="2.00" height="40.00" />
|
||||
<rect x="120.00" y="2.00" width="4.00" height="40.00" />
|
||||
<rect x="130.00" y="2.00" width="2.00" height="40.00" />
|
||||
<rect x="134.00" y="2.00" width="2.00" height="40.00" />
|
||||
<rect x="142.00" y="2.00" width="4.00" height="40.00" />
|
||||
<rect x="152.00" y="2.00" width="2.00" height="40.00" />
|
||||
<rect x="156.00" y="2.00" width="2.00" height="40.00" />
|
||||
<rect x="164.00" y="2.00" width="4.00" height="40.00" />
|
||||
<rect x="174.00" y="2.00" width="4.00" height="20.00" />
|
||||
<rect x="180.00" y="2.00" width="4.00" height="20.00" />
|
||||
<rect x="188.00" y="2.00" width="4.00" height="20.00" />
|
||||
<rect x="196.00" y="2.00" width="4.00" height="60.00" />
|
||||
<rect x="206.00" y="2.00" width="6.00" height="60.00" />
|
||||
<rect x="214.00" y="2.00" width="2.00" height="60.00" />
|
||||
<rect x="218.00" y="2.00" width="4.00" height="60.00" />
|
||||
<rect x="64.00" y="22.00" width="4.00" height="20.00" />
|
||||
<rect x="74.00" y="22.00" width="2.00" height="20.00" />
|
||||
<rect x="80.00" y="22.00" width="2.00" height="20.00" />
|
||||
<rect x="174.00" y="22.00" width="8.00" height="20.00" />
|
||||
<rect x="184.00" y="22.00" width="2.00" height="40.00" />
|
||||
<rect x="192.00" y="22.00" width="2.00" height="20.00" />
|
||||
<rect x="64.00" y="42.00" width="2.00" height="20.00" />
|
||||
<rect x="68.00" y="42.00" width="4.00" height="20.00" />
|
||||
<rect x="76.00" y="42.00" width="6.00" height="20.00" />
|
||||
<rect x="112.00" y="42.00" width="6.00" height="20.00" />
|
||||
<rect x="120.00" y="42.00" width="8.00" height="20.00" />
|
||||
<rect x="130.00" y="42.00" width="4.00" height="20.00" />
|
||||
<rect x="138.00" y="42.00" width="4.00" height="20.00" />
|
||||
<rect x="144.00" y="42.00" width="4.00" height="20.00" />
|
||||
<rect x="152.00" y="42.00" width="4.00" height="20.00" />
|
||||
<rect x="160.00" y="42.00" width="6.00" height="20.00" />
|
||||
<rect x="170.00" y="42.00" width="2.00" height="20.00" />
|
||||
<rect x="174.00" y="42.00" width="4.00" height="20.00" />
|
||||
<rect x="190.00" y="42.00" width="2.00" height="20.00" />
|
||||
<rect x="42.00" y="21.00" width="154.00" height="2.00" />
|
||||
<rect x="42.00" y="41.00" width="154.00" height="2.00" />
|
||||
<rect x="20.00" y="0.00" width="202.00" height="2.00" />
|
||||
<rect x="20.00" y="62.00" width="202.00" height="2.00" />
|
||||
<rect x="0" y="0" width="242" height="72" fill="#FFFFFF" />
|
||||
<rect x="20.00" y="6.00" width="4.00" height="60.00" />
|
||||
<rect x="26.00" y="6.00" width="2.00" height="60.00" />
|
||||
<rect x="36.00" y="6.00" width="2.00" height="60.00" />
|
||||
<rect x="42.00" y="6.00" width="2.00" height="60.00" />
|
||||
<rect x="46.00" y="6.00" width="8.00" height="60.00" />
|
||||
<rect x="56.00" y="6.00" width="6.00" height="60.00" />
|
||||
<rect x="64.00" y="6.00" width="2.00" height="20.00" />
|
||||
<rect x="70.00" y="6.00" width="2.00" height="20.00" />
|
||||
<rect x="74.00" y="6.00" width="4.00" height="20.00" />
|
||||
<rect x="86.00" y="6.00" width="2.00" height="60.00" />
|
||||
<rect x="90.00" y="6.00" width="2.00" height="60.00" />
|
||||
<rect x="98.00" y="6.00" width="4.00" height="60.00" />
|
||||
<rect x="108.00" y="6.00" width="2.00" height="60.00" />
|
||||
<rect x="112.00" y="6.00" width="2.00" height="40.00" />
|
||||
<rect x="120.00" y="6.00" width="4.00" height="40.00" />
|
||||
<rect x="130.00" y="6.00" width="2.00" height="40.00" />
|
||||
<rect x="134.00" y="6.00" width="2.00" height="40.00" />
|
||||
<rect x="142.00" y="6.00" width="4.00" height="40.00" />
|
||||
<rect x="152.00" y="6.00" width="2.00" height="40.00" />
|
||||
<rect x="156.00" y="6.00" width="2.00" height="40.00" />
|
||||
<rect x="164.00" y="6.00" width="4.00" height="40.00" />
|
||||
<rect x="174.00" y="6.00" width="4.00" height="20.00" />
|
||||
<rect x="180.00" y="6.00" width="4.00" height="20.00" />
|
||||
<rect x="188.00" y="6.00" width="4.00" height="20.00" />
|
||||
<rect x="196.00" y="6.00" width="4.00" height="60.00" />
|
||||
<rect x="206.00" y="6.00" width="6.00" height="60.00" />
|
||||
<rect x="214.00" y="6.00" width="2.00" height="60.00" />
|
||||
<rect x="218.00" y="6.00" width="4.00" height="60.00" />
|
||||
<rect x="64.00" y="26.00" width="4.00" height="20.00" />
|
||||
<rect x="74.00" y="26.00" width="2.00" height="20.00" />
|
||||
<rect x="80.00" y="26.00" width="2.00" height="20.00" />
|
||||
<rect x="174.00" y="26.00" width="8.00" height="20.00" />
|
||||
<rect x="184.00" y="26.00" width="2.00" height="40.00" />
|
||||
<rect x="192.00" y="26.00" width="2.00" height="20.00" />
|
||||
<rect x="64.00" y="46.00" width="2.00" height="20.00" />
|
||||
<rect x="68.00" y="46.00" width="4.00" height="20.00" />
|
||||
<rect x="76.00" y="46.00" width="6.00" height="20.00" />
|
||||
<rect x="112.00" y="46.00" width="6.00" height="20.00" />
|
||||
<rect x="120.00" y="46.00" width="8.00" height="20.00" />
|
||||
<rect x="130.00" y="46.00" width="4.00" height="20.00" />
|
||||
<rect x="138.00" y="46.00" width="4.00" height="20.00" />
|
||||
<rect x="144.00" y="46.00" width="4.00" height="20.00" />
|
||||
<rect x="152.00" y="46.00" width="4.00" height="20.00" />
|
||||
<rect x="160.00" y="46.00" width="6.00" height="20.00" />
|
||||
<rect x="170.00" y="46.00" width="2.00" height="20.00" />
|
||||
<rect x="174.00" y="46.00" width="4.00" height="20.00" />
|
||||
<rect x="190.00" y="46.00" width="2.00" height="20.00" />
|
||||
<rect x="42.00" y="25.00" width="154.00" height="2.00" />
|
||||
<rect x="42.00" y="45.00" width="154.00" height="2.00" />
|
||||
<rect x="20.00" y="0.00" width="202.00" height="6.00" />
|
||||
<rect x="20.00" y="66.00" width="202.00" height="6.00" />
|
||||
</g>
|
||||
</svg>
|
||||
|
|
Before Width: | Height: | Size: 3.5 KiB After Width: | Height: | Size: 3.5 KiB |
|
@ -1,13 +1,13 @@
|
|||
<?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="118" version="1.1"
|
||||
<svg width="180" 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="180" height="118" fill="#FFFFFF" />
|
||||
<rect x="0" y="0" width="180" height="119" fill="#FFFFFF" />
|
||||
<rect x="0.00" y="0.00" width="4.00" height="100.00" />
|
||||
<rect x="6.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="12.00" y="0.00" width="2.00" height="100.00" />
|
||||
|
@ -33,8 +33,8 @@
|
|||
<rect x="164.00" y="0.00" width="6.00" height="100.00" />
|
||||
<rect x="172.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="176.00" y="0.00" width="4.00" height="100.00" />
|
||||
<text x="90.00" y="118.00" text-anchor="middle"
|
||||
font-family="Helvetica" font-size="18.0" >
|
||||
<text x="90.00" y="115.40" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="14.0" >
|
||||
<>"&'
|
||||
</text>
|
||||
</g>
|
||||
|
|
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 2.1 KiB |
47
backend/tests/data/svg/code128_egrave_bold.svg
Normal file
|
@ -0,0 +1,47 @@
|
|||
<?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="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="224" height="119" fill="#FFFFFF" />
|
||||
<rect x="0.00" y="0.00" width="4.00" height="100.00" />
|
||||
<rect x="6.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="12.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="22.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="26.00" y="0.00" width="8.00" height="100.00" />
|
||||
<rect x="36.00" y="0.00" width="6.00" height="100.00" />
|
||||
<rect x="44.00" y="0.00" width="4.00" height="100.00" />
|
||||
<rect x="54.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="62.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="66.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="72.00" y="0.00" width="4.00" height="100.00" />
|
||||
<rect x="78.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="88.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="98.00" y="0.00" width="4.00" height="100.00" />
|
||||
<rect x="106.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="110.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="114.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="120.00" y="0.00" width="8.00" height="100.00" />
|
||||
<rect x="132.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="138.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="142.00" y="0.00" width="8.00" height="100.00" />
|
||||
<rect x="154.00" y="0.00" width="4.00" height="100.00" />
|
||||
<rect x="160.00" y="0.00" width="4.00" height="100.00" />
|
||||
<rect x="166.00" y="0.00" width="8.00" height="100.00" />
|
||||
<rect x="176.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="184.00" y="0.00" width="4.00" height="100.00" />
|
||||
<rect x="194.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="198.00" y="0.00" width="4.00" height="100.00" />
|
||||
<rect x="208.00" y="0.00" width="6.00" height="100.00" />
|
||||
<rect x="216.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="220.00" y="0.00" width="4.00" height="100.00" />
|
||||
<text x="112.00" y="115.40" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="14.0" font-weight="bold" >
|
||||
Égjpqy
|
||||
</text>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 2.5 KiB |
51
backend/tests/data/svg/code128_egrave_bold_box3.svg
Normal file
|
@ -0,0 +1,51 @@
|
|||
<?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="131" 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="131" fill="#FFFFFF" />
|
||||
<rect x="6.00" y="6.00" width="4.00" height="100.00" />
|
||||
<rect x="12.00" y="6.00" width="2.00" height="100.00" />
|
||||
<rect x="18.00" y="6.00" width="2.00" height="100.00" />
|
||||
<rect x="28.00" y="6.00" width="2.00" height="100.00" />
|
||||
<rect x="32.00" y="6.00" width="8.00" height="100.00" />
|
||||
<rect x="42.00" y="6.00" width="6.00" height="100.00" />
|
||||
<rect x="50.00" y="6.00" width="4.00" height="100.00" />
|
||||
<rect x="60.00" y="6.00" width="2.00" height="100.00" />
|
||||
<rect x="68.00" y="6.00" width="2.00" height="100.00" />
|
||||
<rect x="72.00" y="6.00" width="2.00" height="100.00" />
|
||||
<rect x="78.00" y="6.00" width="4.00" height="100.00" />
|
||||
<rect x="84.00" y="6.00" width="2.00" height="100.00" />
|
||||
<rect x="94.00" y="6.00" width="2.00" height="100.00" />
|
||||
<rect x="104.00" y="6.00" width="4.00" height="100.00" />
|
||||
<rect x="112.00" y="6.00" width="2.00" height="100.00" />
|
||||
<rect x="116.00" y="6.00" width="2.00" height="100.00" />
|
||||
<rect x="120.00" y="6.00" width="2.00" height="100.00" />
|
||||
<rect x="126.00" y="6.00" width="8.00" height="100.00" />
|
||||
<rect x="138.00" y="6.00" width="2.00" height="100.00" />
|
||||
<rect x="144.00" y="6.00" width="2.00" height="100.00" />
|
||||
<rect x="148.00" y="6.00" width="8.00" height="100.00" />
|
||||
<rect x="160.00" y="6.00" width="4.00" height="100.00" />
|
||||
<rect x="166.00" y="6.00" width="4.00" height="100.00" />
|
||||
<rect x="172.00" y="6.00" width="8.00" height="100.00" />
|
||||
<rect x="182.00" y="6.00" width="2.00" height="100.00" />
|
||||
<rect x="190.00" y="6.00" width="4.00" height="100.00" />
|
||||
<rect x="200.00" y="6.00" width="2.00" height="100.00" />
|
||||
<rect x="204.00" y="6.00" width="4.00" height="100.00" />
|
||||
<rect x="214.00" y="6.00" width="6.00" height="100.00" />
|
||||
<rect x="222.00" y="6.00" width="2.00" height="100.00" />
|
||||
<rect x="226.00" y="6.00" width="4.00" height="100.00" />
|
||||
<rect x="0.00" y="0.00" width="236.00" height="6.00" />
|
||||
<rect x="0.00" y="106.00" width="236.00" height="6.00" />
|
||||
<rect x="0.00" y="0.00" width="6.00" height="112.00" />
|
||||
<rect x="230.00" y="0.00" width="6.00" height="112.00" />
|
||||
<text x="118.00" y="127.40" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="14.0" font-weight="bold" >
|
||||
Égjpqy
|
||||
</text>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 2.7 KiB |
41
backend/tests/data/svg/code39_small.svg
Normal file
|
@ -0,0 +1,41 @@
|
|||
<?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="117" 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="117" fill="#FFFFFF" />
|
||||
<rect x="0.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="6.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="10.00" y="0.00" width="4.00" height="100.00" />
|
||||
<rect x="16.00" y="0.00" width="4.00" height="100.00" />
|
||||
<rect x="22.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="26.00" y="0.00" width="4.00" height="100.00" />
|
||||
<rect x="32.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="38.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="42.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="46.00" y="0.00" width="4.00" height="100.00" />
|
||||
<rect x="52.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="56.00" y="0.00" width="4.00" height="100.00" />
|
||||
<rect x="64.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="68.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="72.00" y="0.00" width="4.00" height="100.00" />
|
||||
<rect x="78.00" y="0.00" width="4.00" height="100.00" />
|
||||
<rect x="84.00" y="0.00" width="4.00" height="100.00" />
|
||||
<rect x="92.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="96.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="100.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="104.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="110.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="114.00" y="0.00" width="4.00" height="100.00" />
|
||||
<rect x="120.00" y="0.00" width="4.00" height="100.00" />
|
||||
<rect x="126.00" y="0.00" width="2.00" height="100.00" />
|
||||
<text x="64.00" y="113.20" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="12.0" >
|
||||
*123*
|
||||
</text>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 2.1 KiB |
|
@ -1,13 +1,13 @@
|
|||
<?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="276" height="118" version="1.1"
|
||||
<svg width="276" height="117" 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="276" height="118" fill="#FFFFFF" />
|
||||
<rect x="0" y="0" width="276" height="117" fill="#FFFFFF" />
|
||||
<rect x="22.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="26.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="30.00" y="0.00" width="6.00" height="100.00" />
|
||||
|
@ -38,27 +38,27 @@
|
|||
<rect x="200.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="206.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="210.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="226.00" y="20.00" width="2.00" height="90.00" />
|
||||
<rect x="230.00" y="20.00" width="4.00" height="90.00" />
|
||||
<rect x="238.00" y="20.00" width="4.00" height="90.00" />
|
||||
<rect x="246.00" y="20.00" width="2.00" height="90.00" />
|
||||
<rect x="250.00" y="20.00" width="2.00" height="90.00" />
|
||||
<rect x="256.00" y="20.00" width="2.00" height="90.00" />
|
||||
<rect x="262.00" y="20.00" width="4.00" height="90.00" />
|
||||
<text x="8.00" y="118.00" text-anchor="middle"
|
||||
font-family="Helvetica" font-size="22.0" >
|
||||
<rect x="226.00" y="19.00" width="2.00" height="91.00" />
|
||||
<rect x="230.00" y="19.00" width="4.00" height="91.00" />
|
||||
<rect x="238.00" y="19.00" width="4.00" height="91.00" />
|
||||
<rect x="246.00" y="19.00" width="2.00" height="91.00" />
|
||||
<rect x="250.00" y="19.00" width="2.00" height="91.00" />
|
||||
<rect x="256.00" y="19.00" width="2.00" height="91.00" />
|
||||
<rect x="262.00" y="19.00" width="4.00" height="91.00" />
|
||||
<text x="12.00" y="116.00" text-anchor="end"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
9
|
||||
</text>
|
||||
<text x="70.00" y="118.00" text-anchor="middle"
|
||||
font-family="Helvetica" font-size="22.0" >
|
||||
<text x="70.00" y="116.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
771384
|
||||
</text>
|
||||
<text x="164.00" y="118.00" text-anchor="middle"
|
||||
font-family="Helvetica" font-size="22.0" >
|
||||
<text x="164.00" y="116.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
524017
|
||||
</text>
|
||||
<text x="246.00" y="16.00" text-anchor="middle"
|
||||
font-family="Helvetica" font-size="22.0" >
|
||||
<text x="246.00" y="15.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
12
|
||||
</text>
|
||||
</g>
|
||||
|
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 3.2 KiB |
|
@ -1,13 +1,13 @@
|
|||
<?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="330" height="118" version="1.1"
|
||||
<svg width="330" height="117" 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="330" height="118" fill="#FFFFFF" />
|
||||
<rect x="0" y="0" width="330" height="117" fill="#FFFFFF" />
|
||||
<rect x="22.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="26.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="30.00" y="0.00" width="6.00" height="100.00" />
|
||||
|
@ -38,36 +38,36 @@
|
|||
<rect x="196.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="206.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="210.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="226.00" y="20.00" width="2.00" height="90.00" />
|
||||
<rect x="230.00" y="20.00" width="4.00" height="90.00" />
|
||||
<rect x="236.00" y="20.00" width="6.00" height="90.00" />
|
||||
<rect x="246.00" y="20.00" width="2.00" height="90.00" />
|
||||
<rect x="250.00" y="20.00" width="2.00" height="90.00" />
|
||||
<rect x="254.00" y="20.00" width="2.00" height="90.00" />
|
||||
<rect x="262.00" y="20.00" width="4.00" height="90.00" />
|
||||
<rect x="268.00" y="20.00" width="2.00" height="90.00" />
|
||||
<rect x="272.00" y="20.00" width="2.00" height="90.00" />
|
||||
<rect x="282.00" y="20.00" width="2.00" height="90.00" />
|
||||
<rect x="286.00" y="20.00" width="2.00" height="90.00" />
|
||||
<rect x="292.00" y="20.00" width="2.00" height="90.00" />
|
||||
<rect x="298.00" y="20.00" width="4.00" height="90.00" />
|
||||
<rect x="304.00" y="20.00" width="2.00" height="90.00" />
|
||||
<rect x="310.00" y="20.00" width="4.00" height="90.00" />
|
||||
<rect x="318.00" y="20.00" width="2.00" height="90.00" />
|
||||
<text x="8.00" y="118.00" text-anchor="middle"
|
||||
font-family="Helvetica" font-size="22.0" >
|
||||
<rect x="226.00" y="19.00" width="2.00" height="91.00" />
|
||||
<rect x="230.00" y="19.00" width="4.00" height="91.00" />
|
||||
<rect x="236.00" y="19.00" width="6.00" height="91.00" />
|
||||
<rect x="246.00" y="19.00" width="2.00" height="91.00" />
|
||||
<rect x="250.00" y="19.00" width="2.00" height="91.00" />
|
||||
<rect x="254.00" y="19.00" width="2.00" height="91.00" />
|
||||
<rect x="262.00" y="19.00" width="4.00" height="91.00" />
|
||||
<rect x="268.00" y="19.00" width="2.00" height="91.00" />
|
||||
<rect x="272.00" y="19.00" width="2.00" height="91.00" />
|
||||
<rect x="282.00" y="19.00" width="2.00" height="91.00" />
|
||||
<rect x="286.00" y="19.00" width="2.00" height="91.00" />
|
||||
<rect x="292.00" y="19.00" width="2.00" height="91.00" />
|
||||
<rect x="298.00" y="19.00" width="4.00" height="91.00" />
|
||||
<rect x="304.00" y="19.00" width="2.00" height="91.00" />
|
||||
<rect x="310.00" y="19.00" width="4.00" height="91.00" />
|
||||
<rect x="318.00" y="19.00" width="2.00" height="91.00" />
|
||||
<text x="12.00" y="116.00" text-anchor="end"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
9
|
||||
</text>
|
||||
<text x="70.00" y="118.00" text-anchor="middle"
|
||||
font-family="Helvetica" font-size="22.0" >
|
||||
<text x="70.00" y="116.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
780877
|
||||
</text>
|
||||
<text x="164.00" y="118.00" text-anchor="middle"
|
||||
font-family="Helvetica" font-size="22.0" >
|
||||
<text x="164.00" y="116.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
799306
|
||||
</text>
|
||||
<text x="274.00" y="16.00" text-anchor="middle"
|
||||
font-family="Helvetica" font-size="22.0" >
|
||||
<text x="274.00" y="15.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
54321
|
||||
</text>
|
||||
</g>
|
||||
|
|
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 3.8 KiB |
147
backend/tests/data/svg/ean13_cc_2addon_cca_4x4.svg
Normal file
|
@ -0,0 +1,147 @@
|
|||
<?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="284" height="117" 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="284" height="117" fill="#FFFFFF" />
|
||||
<rect x="22.00" y="0.00" width="4.00" height="16.00" />
|
||||
<rect x="28.00" y="0.00" width="2.00" height="20.00" />
|
||||
<rect x="34.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="42.00" y="0.00" width="8.00" height="4.00" />
|
||||
<rect x="54.00" y="0.00" width="4.00" height="8.00" />
|
||||
<rect x="60.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="66.00" y="0.00" width="6.00" height="4.00" />
|
||||
<rect x="76.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="80.00" y="0.00" width="6.00" height="4.00" />
|
||||
<rect x="88.00" y="0.00" width="6.00" height="4.00" />
|
||||
<rect x="100.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="110.00" y="0.00" width="2.00" height="16.00" />
|
||||
<rect x="116.00" y="0.00" width="2.00" height="8.00" />
|
||||
<rect x="124.00" y="0.00" width="4.00" height="4.00" />
|
||||
<rect x="130.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="134.00" y="0.00" width="6.00" height="4.00" />
|
||||
<rect x="142.00" y="0.00" width="6.00" height="4.00" />
|
||||
<rect x="152.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="164.00" y="0.00" width="4.00" height="8.00" />
|
||||
<rect x="178.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="184.00" y="0.00" width="4.00" height="4.00" />
|
||||
<rect x="190.00" y="0.00" width="6.00" height="4.00" />
|
||||
<rect x="198.00" y="0.00" width="6.00" height="4.00" />
|
||||
<rect x="206.00" y="0.00" width="4.00" height="8.00" />
|
||||
<rect x="214.00" y="0.00" width="2.00" height="16.00" />
|
||||
<rect x="218.00" y="0.00" width="2.00" height="16.00" />
|
||||
<rect x="32.00" y="4.00" width="4.00" height="4.00" />
|
||||
<rect x="42.00" y="4.00" width="6.00" height="8.00" />
|
||||
<rect x="50.00" y="4.00" width="2.00" height="8.00" />
|
||||
<rect x="62.00" y="4.00" width="2.00" height="4.00" />
|
||||
<rect x="76.00" y="4.00" width="4.00" height="4.00" />
|
||||
<rect x="84.00" y="4.00" width="8.00" height="4.00" />
|
||||
<rect x="94.00" y="4.00" width="2.00" height="4.00" />
|
||||
<rect x="98.00" y="4.00" width="10.00" height="4.00" />
|
||||
<rect x="126.00" y="4.00" width="2.00" height="12.00" />
|
||||
<rect x="130.00" y="4.00" width="4.00" height="4.00" />
|
||||
<rect x="138.00" y="4.00" width="2.00" height="4.00" />
|
||||
<rect x="142.00" y="4.00" width="8.00" height="4.00" />
|
||||
<rect x="152.00" y="4.00" width="4.00" height="4.00" />
|
||||
<rect x="172.00" y="4.00" width="2.00" height="4.00" />
|
||||
<rect x="178.00" y="4.00" width="6.00" height="4.00" />
|
||||
<rect x="194.00" y="4.00" width="2.00" height="4.00" />
|
||||
<rect x="198.00" y="4.00" width="4.00" height="12.00" />
|
||||
<rect x="32.00" y="8.00" width="6.00" height="4.00" />
|
||||
<rect x="54.00" y="8.00" width="10.00" height="4.00" />
|
||||
<rect x="66.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="76.00" y="8.00" width="12.00" height="4.00" />
|
||||
<rect x="92.00" y="8.00" width="4.00" height="4.00" />
|
||||
<rect x="98.00" y="8.00" width="6.00" height="4.00" />
|
||||
<rect x="106.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="114.00" y="8.00" width="4.00" height="4.00" />
|
||||
<rect x="130.00" y="8.00" width="10.00" height="4.00" />
|
||||
<rect x="142.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="146.00" y="8.00" width="8.00" height="4.00" />
|
||||
<rect x="158.00" y="8.00" width="4.00" height="4.00" />
|
||||
<rect x="164.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="170.00" y="8.00" width="4.00" height="4.00" />
|
||||
<rect x="176.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="182.00" y="8.00" width="6.00" height="4.00" />
|
||||
<rect x="204.00" y="8.00" width="6.00" height="4.00" />
|
||||
<rect x="32.00" y="12.00" width="8.00" height="4.00" />
|
||||
<rect x="42.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="50.00" y="12.00" width="4.00" height="4.00" />
|
||||
<rect x="58.00" y="12.00" width="4.00" height="4.00" />
|
||||
<rect x="70.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="76.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="86.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="90.00" y="12.00" width="6.00" height="4.00" />
|
||||
<rect x="102.00" y="12.00" width="6.00" height="4.00" />
|
||||
<rect x="114.00" y="12.00" width="6.00" height="4.00" />
|
||||
<rect x="130.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="138.00" y="12.00" width="6.00" height="4.00" />
|
||||
<rect x="148.00" y="12.00" width="6.00" height="4.00" />
|
||||
<rect x="160.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="164.00" y="12.00" width="4.00" height="4.00" />
|
||||
<rect x="170.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="178.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="186.00" y="12.00" width="4.00" height="4.00" />
|
||||
<rect x="204.00" y="12.00" width="8.00" height="4.00" />
|
||||
<rect x="216.00" y="16.00" width="2.00" height="4.00" />
|
||||
<rect x="26.00" y="20.00" width="2.00" height="4.00" />
|
||||
<rect x="218.00" y="20.00" width="2.00" height="4.00" />
|
||||
<rect x="28.00" y="24.00" width="2.00" height="86.00" />
|
||||
<rect x="216.00" y="24.00" width="2.00" height="86.00" />
|
||||
<rect x="32.00" y="28.00" width="2.00" height="82.00" />
|
||||
<rect x="38.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="44.00" y="28.00" width="4.00" height="72.00" />
|
||||
<rect x="50.00" y="28.00" width="8.00" height="72.00" />
|
||||
<rect x="60.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="66.00" y="28.00" width="6.00" height="72.00" />
|
||||
<rect x="74.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="78.00" y="28.00" width="4.00" height="72.00" />
|
||||
<rect x="88.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="98.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="102.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="108.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="116.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="120.00" y="28.00" width="2.00" height="82.00" />
|
||||
<rect x="124.00" y="28.00" width="2.00" height="82.00" />
|
||||
<rect x="128.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="134.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="142.00" y="28.00" width="6.00" height="72.00" />
|
||||
<rect x="150.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="156.00" y="28.00" width="6.00" height="72.00" />
|
||||
<rect x="166.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="170.00" y="28.00" width="4.00" height="72.00" />
|
||||
<rect x="178.00" y="28.00" width="4.00" height="72.00" />
|
||||
<rect x="184.00" y="28.00" width="4.00" height="72.00" />
|
||||
<rect x="190.00" y="28.00" width="4.00" height="72.00" />
|
||||
<rect x="198.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="204.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="212.00" y="28.00" width="2.00" height="82.00" />
|
||||
<rect x="232.00" y="47.00" width="2.00" height="63.00" />
|
||||
<rect x="236.00" y="47.00" width="4.00" height="63.00" />
|
||||
<rect x="244.00" y="47.00" width="4.00" height="63.00" />
|
||||
<rect x="252.00" y="47.00" width="2.00" height="63.00" />
|
||||
<rect x="256.00" y="47.00" width="2.00" height="63.00" />
|
||||
<rect x="262.00" y="47.00" width="2.00" height="63.00" />
|
||||
<rect x="268.00" y="47.00" width="4.00" height="63.00" />
|
||||
<text x="18.00" y="116.00" text-anchor="end"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
1
|
||||
</text>
|
||||
<text x="76.00" y="116.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
234567
|
||||
</text>
|
||||
<text x="170.00" y="116.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
890128
|
||||
</text>
|
||||
<text x="252.00" y="43.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
12
|
||||
</text>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 8.2 KiB |
154
backend/tests/data/svg/ean13_cc_5addon_ccb_3x4.svg
Normal file
|
@ -0,0 +1,154 @@
|
|||
<?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="338" height="117" 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="338" height="117" fill="#FFFFFF" />
|
||||
<rect x="22.00" y="0.00" width="4.00" height="16.00" />
|
||||
<rect x="28.00" y="0.00" width="2.00" height="20.00" />
|
||||
<rect x="34.00" y="0.00" width="6.00" height="4.00" />
|
||||
<rect x="42.00" y="0.00" width="2.00" height="16.00" />
|
||||
<rect x="50.00" y="0.00" width="10.00" height="4.00" />
|
||||
<rect x="62.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="68.00" y="0.00" width="6.00" height="4.00" />
|
||||
<rect x="76.00" y="0.00" width="4.00" height="4.00" />
|
||||
<rect x="82.00" y="0.00" width="12.00" height="4.00" />
|
||||
<rect x="96.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="100.00" y="0.00" width="6.00" height="4.00" />
|
||||
<rect x="110.00" y="0.00" width="2.00" height="16.00" />
|
||||
<rect x="116.00" y="0.00" width="6.00" height="8.00" />
|
||||
<rect x="124.00" y="0.00" width="4.00" height="4.00" />
|
||||
<rect x="130.00" y="0.00" width="4.00" height="4.00" />
|
||||
<rect x="136.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="146.00" y="0.00" width="8.00" height="4.00" />
|
||||
<rect x="156.00" y="0.00" width="4.00" height="4.00" />
|
||||
<rect x="164.00" y="0.00" width="4.00" height="4.00" />
|
||||
<rect x="172.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="176.00" y="0.00" width="6.00" height="4.00" />
|
||||
<rect x="190.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="198.00" y="0.00" width="4.00" height="16.00" />
|
||||
<rect x="204.00" y="0.00" width="2.00" height="16.00" />
|
||||
<rect x="210.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="218.00" y="0.00" width="2.00" height="16.00" />
|
||||
<rect x="34.00" y="4.00" width="4.00" height="4.00" />
|
||||
<rect x="46.00" y="4.00" width="4.00" height="4.00" />
|
||||
<rect x="54.00" y="4.00" width="2.00" height="4.00" />
|
||||
<rect x="60.00" y="4.00" width="6.00" height="4.00" />
|
||||
<rect x="76.00" y="4.00" width="2.00" height="12.00" />
|
||||
<rect x="80.00" y="4.00" width="10.00" height="4.00" />
|
||||
<rect x="92.00" y="4.00" width="4.00" height="4.00" />
|
||||
<rect x="106.00" y="4.00" width="2.00" height="4.00" />
|
||||
<rect x="124.00" y="4.00" width="2.00" height="8.00" />
|
||||
<rect x="130.00" y="4.00" width="2.00" height="8.00" />
|
||||
<rect x="136.00" y="4.00" width="10.00" height="4.00" />
|
||||
<rect x="150.00" y="4.00" width="6.00" height="4.00" />
|
||||
<rect x="158.00" y="4.00" width="4.00" height="4.00" />
|
||||
<rect x="164.00" y="4.00" width="2.00" height="4.00" />
|
||||
<rect x="168.00" y="4.00" width="2.00" height="4.00" />
|
||||
<rect x="174.00" y="4.00" width="4.00" height="4.00" />
|
||||
<rect x="184.00" y="4.00" width="10.00" height="4.00" />
|
||||
<rect x="208.00" y="4.00" width="4.00" height="4.00" />
|
||||
<rect x="36.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="48.00" y="8.00" width="4.00" height="4.00" />
|
||||
<rect x="56.00" y="8.00" width="4.00" height="4.00" />
|
||||
<rect x="64.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="82.00" y="8.00" width="4.00" height="4.00" />
|
||||
<rect x="88.00" y="8.00" width="4.00" height="4.00" />
|
||||
<rect x="98.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="116.00" y="8.00" width="4.00" height="8.00" />
|
||||
<rect x="140.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="144.00" y="8.00" width="6.00" height="4.00" />
|
||||
<rect x="156.00" y="8.00" width="6.00" height="4.00" />
|
||||
<rect x="164.00" y="8.00" width="4.00" height="4.00" />
|
||||
<rect x="170.00" y="8.00" width="4.00" height="4.00" />
|
||||
<rect x="184.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="194.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="208.00" y="8.00" width="6.00" height="4.00" />
|
||||
<rect x="36.00" y="12.00" width="4.00" height="4.00" />
|
||||
<rect x="46.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="56.00" y="12.00" width="10.00" height="4.00" />
|
||||
<rect x="70.00" y="12.00" width="4.00" height="4.00" />
|
||||
<rect x="80.00" y="12.00" width="4.00" height="4.00" />
|
||||
<rect x="90.00" y="12.00" width="10.00" height="4.00" />
|
||||
<rect x="104.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="124.00" y="12.00" width="4.00" height="4.00" />
|
||||
<rect x="130.00" y="12.00" width="8.00" height="4.00" />
|
||||
<rect x="140.00" y="12.00" width="8.00" height="4.00" />
|
||||
<rect x="150.00" y="12.00" width="8.00" height="4.00" />
|
||||
<rect x="160.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="164.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="170.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="178.00" y="12.00" width="8.00" height="4.00" />
|
||||
<rect x="190.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="208.00" y="12.00" width="8.00" height="4.00" />
|
||||
<rect x="216.00" y="16.00" width="2.00" height="4.00" />
|
||||
<rect x="26.00" y="20.00" width="2.00" height="4.00" />
|
||||
<rect x="218.00" y="20.00" width="2.00" height="4.00" />
|
||||
<rect x="28.00" y="24.00" width="2.00" height="86.00" />
|
||||
<rect x="216.00" y="24.00" width="2.00" height="86.00" />
|
||||
<rect x="32.00" y="28.00" width="2.00" height="82.00" />
|
||||
<rect x="38.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="44.00" y="28.00" width="4.00" height="72.00" />
|
||||
<rect x="50.00" y="28.00" width="8.00" height="72.00" />
|
||||
<rect x="60.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="66.00" y="28.00" width="6.00" height="72.00" />
|
||||
<rect x="74.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="78.00" y="28.00" width="4.00" height="72.00" />
|
||||
<rect x="88.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="98.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="102.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="108.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="116.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="120.00" y="28.00" width="2.00" height="82.00" />
|
||||
<rect x="124.00" y="28.00" width="2.00" height="82.00" />
|
||||
<rect x="128.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="134.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="142.00" y="28.00" width="6.00" height="72.00" />
|
||||
<rect x="150.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="156.00" y="28.00" width="6.00" height="72.00" />
|
||||
<rect x="166.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="170.00" y="28.00" width="4.00" height="72.00" />
|
||||
<rect x="178.00" y="28.00" width="4.00" height="72.00" />
|
||||
<rect x="184.00" y="28.00" width="4.00" height="72.00" />
|
||||
<rect x="190.00" y="28.00" width="4.00" height="72.00" />
|
||||
<rect x="198.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="204.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="212.00" y="28.00" width="2.00" height="82.00" />
|
||||
<rect x="232.00" y="47.00" width="2.00" height="63.00" />
|
||||
<rect x="236.00" y="47.00" width="4.00" height="63.00" />
|
||||
<rect x="242.00" y="47.00" width="6.00" height="63.00" />
|
||||
<rect x="252.00" y="47.00" width="2.00" height="63.00" />
|
||||
<rect x="256.00" y="47.00" width="2.00" height="63.00" />
|
||||
<rect x="260.00" y="47.00" width="2.00" height="63.00" />
|
||||
<rect x="268.00" y="47.00" width="4.00" height="63.00" />
|
||||
<rect x="274.00" y="47.00" width="2.00" height="63.00" />
|
||||
<rect x="278.00" y="47.00" width="2.00" height="63.00" />
|
||||
<rect x="288.00" y="47.00" width="2.00" height="63.00" />
|
||||
<rect x="292.00" y="47.00" width="2.00" height="63.00" />
|
||||
<rect x="298.00" y="47.00" width="2.00" height="63.00" />
|
||||
<rect x="304.00" y="47.00" width="4.00" height="63.00" />
|
||||
<rect x="310.00" y="47.00" width="2.00" height="63.00" />
|
||||
<rect x="316.00" y="47.00" width="4.00" height="63.00" />
|
||||
<rect x="324.00" y="47.00" width="2.00" height="63.00" />
|
||||
<text x="18.00" y="116.00" text-anchor="end"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
1
|
||||
</text>
|
||||
<text x="76.00" y="116.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
234567
|
||||
</text>
|
||||
<text x="170.00" y="116.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
890128
|
||||
</text>
|
||||
<text x="280.00" y="43.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
54321
|
||||
</text>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 8.7 KiB |
138
backend/tests/data/svg/ean13_cc_5addon_ccb_3x4_notext.svg
Normal file
|
@ -0,0 +1,138 @@
|
|||
<?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="338" height="110" 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="338" height="110" fill="#FFFFFF" />
|
||||
<rect x="22.00" y="0.00" width="4.00" height="16.00" />
|
||||
<rect x="28.00" y="0.00" width="2.00" height="20.00" />
|
||||
<rect x="34.00" y="0.00" width="6.00" height="4.00" />
|
||||
<rect x="42.00" y="0.00" width="2.00" height="16.00" />
|
||||
<rect x="50.00" y="0.00" width="10.00" height="4.00" />
|
||||
<rect x="62.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="68.00" y="0.00" width="6.00" height="4.00" />
|
||||
<rect x="76.00" y="0.00" width="4.00" height="4.00" />
|
||||
<rect x="82.00" y="0.00" width="12.00" height="4.00" />
|
||||
<rect x="96.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="100.00" y="0.00" width="6.00" height="4.00" />
|
||||
<rect x="110.00" y="0.00" width="2.00" height="16.00" />
|
||||
<rect x="116.00" y="0.00" width="6.00" height="8.00" />
|
||||
<rect x="124.00" y="0.00" width="4.00" height="4.00" />
|
||||
<rect x="130.00" y="0.00" width="4.00" height="4.00" />
|
||||
<rect x="136.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="146.00" y="0.00" width="8.00" height="4.00" />
|
||||
<rect x="156.00" y="0.00" width="4.00" height="4.00" />
|
||||
<rect x="164.00" y="0.00" width="4.00" height="4.00" />
|
||||
<rect x="172.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="176.00" y="0.00" width="6.00" height="4.00" />
|
||||
<rect x="190.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="198.00" y="0.00" width="4.00" height="16.00" />
|
||||
<rect x="204.00" y="0.00" width="2.00" height="16.00" />
|
||||
<rect x="210.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="218.00" y="0.00" width="2.00" height="16.00" />
|
||||
<rect x="34.00" y="4.00" width="4.00" height="4.00" />
|
||||
<rect x="46.00" y="4.00" width="4.00" height="4.00" />
|
||||
<rect x="54.00" y="4.00" width="2.00" height="4.00" />
|
||||
<rect x="60.00" y="4.00" width="6.00" height="4.00" />
|
||||
<rect x="76.00" y="4.00" width="2.00" height="12.00" />
|
||||
<rect x="80.00" y="4.00" width="10.00" height="4.00" />
|
||||
<rect x="92.00" y="4.00" width="4.00" height="4.00" />
|
||||
<rect x="106.00" y="4.00" width="2.00" height="4.00" />
|
||||
<rect x="124.00" y="4.00" width="2.00" height="8.00" />
|
||||
<rect x="130.00" y="4.00" width="2.00" height="8.00" />
|
||||
<rect x="136.00" y="4.00" width="10.00" height="4.00" />
|
||||
<rect x="150.00" y="4.00" width="6.00" height="4.00" />
|
||||
<rect x="158.00" y="4.00" width="4.00" height="4.00" />
|
||||
<rect x="164.00" y="4.00" width="2.00" height="4.00" />
|
||||
<rect x="168.00" y="4.00" width="2.00" height="4.00" />
|
||||
<rect x="174.00" y="4.00" width="4.00" height="4.00" />
|
||||
<rect x="184.00" y="4.00" width="10.00" height="4.00" />
|
||||
<rect x="208.00" y="4.00" width="4.00" height="4.00" />
|
||||
<rect x="36.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="48.00" y="8.00" width="4.00" height="4.00" />
|
||||
<rect x="56.00" y="8.00" width="4.00" height="4.00" />
|
||||
<rect x="64.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="82.00" y="8.00" width="4.00" height="4.00" />
|
||||
<rect x="88.00" y="8.00" width="4.00" height="4.00" />
|
||||
<rect x="98.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="116.00" y="8.00" width="4.00" height="8.00" />
|
||||
<rect x="140.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="144.00" y="8.00" width="6.00" height="4.00" />
|
||||
<rect x="156.00" y="8.00" width="6.00" height="4.00" />
|
||||
<rect x="164.00" y="8.00" width="4.00" height="4.00" />
|
||||
<rect x="170.00" y="8.00" width="4.00" height="4.00" />
|
||||
<rect x="184.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="194.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="208.00" y="8.00" width="6.00" height="4.00" />
|
||||
<rect x="36.00" y="12.00" width="4.00" height="4.00" />
|
||||
<rect x="46.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="56.00" y="12.00" width="10.00" height="4.00" />
|
||||
<rect x="70.00" y="12.00" width="4.00" height="4.00" />
|
||||
<rect x="80.00" y="12.00" width="4.00" height="4.00" />
|
||||
<rect x="90.00" y="12.00" width="10.00" height="4.00" />
|
||||
<rect x="104.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="124.00" y="12.00" width="4.00" height="4.00" />
|
||||
<rect x="130.00" y="12.00" width="8.00" height="4.00" />
|
||||
<rect x="140.00" y="12.00" width="8.00" height="4.00" />
|
||||
<rect x="150.00" y="12.00" width="8.00" height="4.00" />
|
||||
<rect x="160.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="164.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="170.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="178.00" y="12.00" width="8.00" height="4.00" />
|
||||
<rect x="190.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="208.00" y="12.00" width="8.00" height="4.00" />
|
||||
<rect x="216.00" y="16.00" width="2.00" height="4.00" />
|
||||
<rect x="26.00" y="20.00" width="2.00" height="4.00" />
|
||||
<rect x="218.00" y="20.00" width="2.00" height="4.00" />
|
||||
<rect x="28.00" y="24.00" width="2.00" height="86.00" />
|
||||
<rect x="216.00" y="24.00" width="2.00" height="86.00" />
|
||||
<rect x="32.00" y="28.00" width="2.00" height="82.00" />
|
||||
<rect x="38.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="44.00" y="28.00" width="4.00" height="72.00" />
|
||||
<rect x="50.00" y="28.00" width="8.00" height="72.00" />
|
||||
<rect x="60.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="66.00" y="28.00" width="6.00" height="72.00" />
|
||||
<rect x="74.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="78.00" y="28.00" width="4.00" height="72.00" />
|
||||
<rect x="88.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="98.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="102.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="108.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="116.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="120.00" y="28.00" width="2.00" height="82.00" />
|
||||
<rect x="124.00" y="28.00" width="2.00" height="82.00" />
|
||||
<rect x="128.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="134.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="142.00" y="28.00" width="6.00" height="72.00" />
|
||||
<rect x="150.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="156.00" y="28.00" width="6.00" height="72.00" />
|
||||
<rect x="166.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="170.00" y="28.00" width="4.00" height="72.00" />
|
||||
<rect x="178.00" y="28.00" width="4.00" height="72.00" />
|
||||
<rect x="184.00" y="28.00" width="4.00" height="72.00" />
|
||||
<rect x="190.00" y="28.00" width="4.00" height="72.00" />
|
||||
<rect x="198.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="204.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="212.00" y="28.00" width="2.00" height="82.00" />
|
||||
<rect x="232.00" y="47.00" width="2.00" height="63.00" />
|
||||
<rect x="236.00" y="47.00" width="4.00" height="63.00" />
|
||||
<rect x="242.00" y="47.00" width="6.00" height="63.00" />
|
||||
<rect x="252.00" y="47.00" width="2.00" height="63.00" />
|
||||
<rect x="256.00" y="47.00" width="2.00" height="63.00" />
|
||||
<rect x="260.00" y="47.00" width="2.00" height="63.00" />
|
||||
<rect x="268.00" y="47.00" width="4.00" height="63.00" />
|
||||
<rect x="274.00" y="47.00" width="2.00" height="63.00" />
|
||||
<rect x="278.00" y="47.00" width="2.00" height="63.00" />
|
||||
<rect x="288.00" y="47.00" width="2.00" height="63.00" />
|
||||
<rect x="292.00" y="47.00" width="2.00" height="63.00" />
|
||||
<rect x="298.00" y="47.00" width="2.00" height="63.00" />
|
||||
<rect x="304.00" y="47.00" width="4.00" height="63.00" />
|
||||
<rect x="310.00" y="47.00" width="2.00" height="63.00" />
|
||||
<rect x="316.00" y="47.00" width="4.00" height="63.00" />
|
||||
<rect x="324.00" y="47.00" width="2.00" height="63.00" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 8.1 KiB |
|
@ -1,13 +1,13 @@
|
|||
<?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="64" height="118" version="1.1"
|
||||
<svg width="64" height="117" 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="64" height="118" fill="#FFFFFF" />
|
||||
<rect x="0" y="0" width="64" height="117" fill="#FFFFFF" />
|
||||
<rect x="14.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="18.00" y="0.00" width="4.00" height="100.00" />
|
||||
<rect x="26.00" y="0.00" width="4.00" height="100.00" />
|
||||
|
@ -15,8 +15,8 @@
|
|||
<rect x="38.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="44.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="50.00" y="0.00" width="4.00" height="100.00" />
|
||||
<text x="34.00" y="118.00" text-anchor="middle"
|
||||
font-family="Helvetica" font-size="22.0" >
|
||||
<text x="34.00" y="116.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
12
|
||||
</text>
|
||||
</g>
|
||||
|
|
Before Width: | Height: | Size: 954 B After Width: | Height: | Size: 966 B |
|
@ -1,13 +1,13 @@
|
|||
<?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="118" height="118" version="1.1"
|
||||
<svg width="118" height="117" 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="118" height="118" fill="#FFFFFF" />
|
||||
<rect x="0" y="0" width="118" height="117" fill="#FFFFFF" />
|
||||
<rect x="14.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="18.00" y="0.00" width="4.00" height="100.00" />
|
||||
<rect x="24.00" y="0.00" width="4.00" height="100.00" />
|
||||
|
@ -24,8 +24,8 @@
|
|||
<rect x="92.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="96.00" y="0.00" width="4.00" height="100.00" />
|
||||
<rect x="106.00" y="0.00" width="2.00" height="100.00" />
|
||||
<text x="61.00" y="118.00" text-anchor="middle"
|
||||
font-family="Helvetica" font-size="22.0" >
|
||||
<text x="61.00" y="116.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
12345
|
||||
</text>
|
||||
</g>
|
||||
|
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
|
@ -1,13 +1,13 @@
|
|||
<?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="216" height="118" version="1.1"
|
||||
<svg width="216" height="117" 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="216" height="118" fill="#FFFFFF" />
|
||||
<rect x="0" y="0" width="216" height="117" fill="#FFFFFF" />
|
||||
<rect x="14.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="18.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="24.00" y="0.00" width="4.00" height="100.00" />
|
||||
|
@ -30,23 +30,23 @@
|
|||
<rect x="138.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="142.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="146.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="162.00" y="20.00" width="2.00" height="90.00" />
|
||||
<rect x="166.00" y="20.00" width="4.00" height="90.00" />
|
||||
<rect x="174.00" y="20.00" width="4.00" height="90.00" />
|
||||
<rect x="182.00" y="20.00" width="2.00" height="90.00" />
|
||||
<rect x="186.00" y="20.00" width="2.00" height="90.00" />
|
||||
<rect x="192.00" y="20.00" width="2.00" height="90.00" />
|
||||
<rect x="198.00" y="20.00" width="4.00" height="90.00" />
|
||||
<text x="48.00" y="118.00" text-anchor="middle"
|
||||
font-family="Helvetica" font-size="22.0" >
|
||||
<rect x="162.00" y="19.00" width="2.00" height="91.00" />
|
||||
<rect x="166.00" y="19.00" width="4.00" height="91.00" />
|
||||
<rect x="174.00" y="19.00" width="4.00" height="91.00" />
|
||||
<rect x="182.00" y="19.00" width="2.00" height="91.00" />
|
||||
<rect x="186.00" y="19.00" width="2.00" height="91.00" />
|
||||
<rect x="192.00" y="19.00" width="2.00" height="91.00" />
|
||||
<rect x="198.00" y="19.00" width="4.00" height="91.00" />
|
||||
<text x="48.00" y="116.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
1234
|
||||
</text>
|
||||
<text x="114.00" y="118.00" text-anchor="middle"
|
||||
font-family="Helvetica" font-size="22.0" >
|
||||
<text x="114.00" y="116.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
5670
|
||||
</text>
|
||||
<text x="182.00" y="16.00" text-anchor="middle"
|
||||
font-family="Helvetica" font-size="22.0" >
|
||||
<text x="182.00" y="15.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
12
|
||||
</text>
|
||||
</g>
|
||||
|
|
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.6 KiB |
|
@ -1,13 +1,13 @@
|
|||
<?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="270" height="118" version="1.1"
|
||||
<svg width="270" height="117" 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="270" height="118" fill="#FFFFFF" />
|
||||
<rect x="0" y="0" width="270" height="117" fill="#FFFFFF" />
|
||||
<rect x="14.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="18.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="24.00" y="0.00" width="4.00" height="100.00" />
|
||||
|
@ -30,32 +30,32 @@
|
|||
<rect x="138.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="142.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="146.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="162.00" y="20.00" width="2.00" height="90.00" />
|
||||
<rect x="166.00" y="20.00" width="4.00" height="90.00" />
|
||||
<rect x="172.00" y="20.00" width="4.00" height="90.00" />
|
||||
<rect x="180.00" y="20.00" width="4.00" height="90.00" />
|
||||
<rect x="186.00" y="20.00" width="2.00" height="90.00" />
|
||||
<rect x="192.00" y="20.00" width="2.00" height="90.00" />
|
||||
<rect x="198.00" y="20.00" width="4.00" height="90.00" />
|
||||
<rect x="204.00" y="20.00" width="2.00" height="90.00" />
|
||||
<rect x="208.00" y="20.00" width="2.00" height="90.00" />
|
||||
<rect x="218.00" y="20.00" width="2.00" height="90.00" />
|
||||
<rect x="222.00" y="20.00" width="2.00" height="90.00" />
|
||||
<rect x="226.00" y="20.00" width="2.00" height="90.00" />
|
||||
<rect x="234.00" y="20.00" width="4.00" height="90.00" />
|
||||
<rect x="240.00" y="20.00" width="2.00" height="90.00" />
|
||||
<rect x="244.00" y="20.00" width="4.00" height="90.00" />
|
||||
<rect x="254.00" y="20.00" width="2.00" height="90.00" />
|
||||
<text x="48.00" y="118.00" text-anchor="middle"
|
||||
font-family="Helvetica" font-size="22.0" >
|
||||
<rect x="162.00" y="19.00" width="2.00" height="91.00" />
|
||||
<rect x="166.00" y="19.00" width="4.00" height="91.00" />
|
||||
<rect x="172.00" y="19.00" width="4.00" height="91.00" />
|
||||
<rect x="180.00" y="19.00" width="4.00" height="91.00" />
|
||||
<rect x="186.00" y="19.00" width="2.00" height="91.00" />
|
||||
<rect x="192.00" y="19.00" width="2.00" height="91.00" />
|
||||
<rect x="198.00" y="19.00" width="4.00" height="91.00" />
|
||||
<rect x="204.00" y="19.00" width="2.00" height="91.00" />
|
||||
<rect x="208.00" y="19.00" width="2.00" height="91.00" />
|
||||
<rect x="218.00" y="19.00" width="2.00" height="91.00" />
|
||||
<rect x="222.00" y="19.00" width="2.00" height="91.00" />
|
||||
<rect x="226.00" y="19.00" width="2.00" height="91.00" />
|
||||
<rect x="234.00" y="19.00" width="4.00" height="91.00" />
|
||||
<rect x="240.00" y="19.00" width="2.00" height="91.00" />
|
||||
<rect x="244.00" y="19.00" width="4.00" height="91.00" />
|
||||
<rect x="254.00" y="19.00" width="2.00" height="91.00" />
|
||||
<text x="48.00" y="116.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
1234
|
||||
</text>
|
||||
<text x="114.00" y="118.00" text-anchor="middle"
|
||||
font-family="Helvetica" font-size="22.0" >
|
||||
<text x="114.00" y="116.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
5670
|
||||
</text>
|
||||
<text x="210.00" y="16.00" text-anchor="middle"
|
||||
font-family="Helvetica" font-size="22.0" >
|
||||
<text x="210.00" y="15.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
12345
|
||||
</text>
|
||||
</g>
|
||||
|
|
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 3.2 KiB |
116
backend/tests/data/svg/ean8_cc_2addon_cca_4x3.svg
Normal file
|
@ -0,0 +1,116 @@
|
|||
<?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="226" height="117" 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="226" height="117" fill="#FFFFFF" />
|
||||
<rect x="14.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="20.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="28.00" y="0.00" width="10.00" height="4.00" />
|
||||
<rect x="42.00" y="0.00" width="4.00" height="4.00" />
|
||||
<rect x="48.00" y="0.00" width="2.00" height="16.00" />
|
||||
<rect x="52.00" y="0.00" width="2.00" height="16.00" />
|
||||
<rect x="58.00" y="0.00" width="4.00" height="4.00" />
|
||||
<rect x="68.00" y="0.00" width="6.00" height="4.00" />
|
||||
<rect x="80.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="84.00" y="0.00" width="6.00" height="4.00" />
|
||||
<rect x="94.00" y="0.00" width="4.00" height="4.00" />
|
||||
<rect x="102.00" y="0.00" width="4.00" height="4.00" />
|
||||
<rect x="112.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="116.00" y="0.00" width="6.00" height="4.00" />
|
||||
<rect x="124.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="136.00" y="0.00" width="6.00" height="16.00" />
|
||||
<rect x="144.00" y="0.00" width="2.00" height="16.00" />
|
||||
<rect x="150.00" y="0.00" width="4.00" height="4.00" />
|
||||
<rect x="156.00" y="0.00" width="2.00" height="16.00" />
|
||||
<rect x="14.00" y="4.00" width="4.00" height="4.00" />
|
||||
<rect x="20.00" y="4.00" width="12.00" height="4.00" />
|
||||
<rect x="36.00" y="4.00" width="4.00" height="4.00" />
|
||||
<rect x="42.00" y="4.00" width="2.00" height="4.00" />
|
||||
<rect x="56.00" y="4.00" width="6.00" height="4.00" />
|
||||
<rect x="68.00" y="4.00" width="4.00" height="4.00" />
|
||||
<rect x="74.00" y="4.00" width="8.00" height="4.00" />
|
||||
<rect x="86.00" y="4.00" width="2.00" height="4.00" />
|
||||
<rect x="90.00" y="4.00" width="4.00" height="4.00" />
|
||||
<rect x="102.00" y="4.00" width="8.00" height="4.00" />
|
||||
<rect x="116.00" y="4.00" width="2.00" height="8.00" />
|
||||
<rect x="122.00" y="4.00" width="8.00" height="4.00" />
|
||||
<rect x="132.00" y="4.00" width="2.00" height="4.00" />
|
||||
<rect x="148.00" y="4.00" width="6.00" height="4.00" />
|
||||
<rect x="14.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="24.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="28.00" y="8.00" width="4.00" height="4.00" />
|
||||
<rect x="42.00" y="8.00" width="4.00" height="8.00" />
|
||||
<rect x="56.00" y="8.00" width="4.00" height="4.00" />
|
||||
<rect x="68.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="72.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="76.00" y="8.00" width="10.00" height="4.00" />
|
||||
<rect x="88.00" y="8.00" width="10.00" height="4.00" />
|
||||
<rect x="102.00" y="8.00" width="6.00" height="4.00" />
|
||||
<rect x="110.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="126.00" y="8.00" width="6.00" height="4.00" />
|
||||
<rect x="148.00" y="8.00" width="4.00" height="4.00" />
|
||||
<rect x="14.00" y="12.00" width="8.00" height="4.00" />
|
||||
<rect x="26.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="34.00" y="12.00" width="4.00" height="4.00" />
|
||||
<rect x="58.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="68.00" y="12.00" width="4.00" height="4.00" />
|
||||
<rect x="76.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="82.00" y="12.00" width="10.00" height="4.00" />
|
||||
<rect x="94.00" y="12.00" width="6.00" height="4.00" />
|
||||
<rect x="102.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="106.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="112.00" y="12.00" width="10.00" height="4.00" />
|
||||
<rect x="128.00" y="12.00" width="4.00" height="4.00" />
|
||||
<rect x="148.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="22.00" y="16.00" width="2.00" height="4.00" />
|
||||
<rect x="154.00" y="16.00" width="2.00" height="4.00" />
|
||||
<rect x="20.00" y="20.00" width="2.00" height="4.00" />
|
||||
<rect x="156.00" y="20.00" width="2.00" height="4.00" />
|
||||
<rect x="22.00" y="24.00" width="2.00" height="86.00" />
|
||||
<rect x="154.00" y="24.00" width="2.00" height="86.00" />
|
||||
<rect x="26.00" y="28.00" width="2.00" height="82.00" />
|
||||
<rect x="34.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="38.00" y="28.00" width="4.00" height="72.00" />
|
||||
<rect x="44.00" y="28.00" width="4.00" height="72.00" />
|
||||
<rect x="50.00" y="28.00" width="6.00" height="72.00" />
|
||||
<rect x="58.00" y="28.00" width="6.00" height="72.00" />
|
||||
<rect x="66.00" y="28.00" width="4.00" height="72.00" />
|
||||
<rect x="72.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="76.00" y="28.00" width="8.00" height="72.00" />
|
||||
<rect x="86.00" y="28.00" width="2.00" height="82.00" />
|
||||
<rect x="90.00" y="28.00" width="2.00" height="82.00" />
|
||||
<rect x="94.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="100.00" y="28.00" width="6.00" height="72.00" />
|
||||
<rect x="108.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="112.00" y="28.00" width="6.00" height="72.00" />
|
||||
<rect x="122.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="132.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="136.00" y="28.00" width="6.00" height="72.00" />
|
||||
<rect x="146.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="150.00" y="28.00" width="2.00" height="82.00" />
|
||||
<rect x="170.00" y="47.00" width="2.00" height="63.00" />
|
||||
<rect x="174.00" y="47.00" width="4.00" height="63.00" />
|
||||
<rect x="180.00" y="47.00" width="2.00" height="63.00" />
|
||||
<rect x="184.00" y="47.00" width="8.00" height="63.00" />
|
||||
<rect x="194.00" y="47.00" width="2.00" height="63.00" />
|
||||
<rect x="198.00" y="47.00" width="6.00" height="63.00" />
|
||||
<rect x="208.00" y="47.00" width="2.00" height="63.00" />
|
||||
<text x="56.00" y="116.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
9876
|
||||
</text>
|
||||
<text x="122.00" y="116.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
5430
|
||||
</text>
|
||||
<text x="190.00" y="43.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
65
|
||||
</text>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 6.4 KiB |
182
backend/tests/data/svg/ean8_cc_5addon_ccb_8x3.svg
Normal file
|
@ -0,0 +1,182 @@
|
|||
<?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="300" height="117" 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="300" height="117" fill="#FFFFFF" />
|
||||
<rect x="14.00" y="0.00" width="4.00" height="4.00" />
|
||||
<rect x="22.00" y="0.00" width="6.00" height="8.00" />
|
||||
<rect x="30.00" y="0.00" width="2.00" height="32.00" />
|
||||
<rect x="34.00" y="0.00" width="6.00" height="4.00" />
|
||||
<rect x="42.00" y="0.00" width="10.00" height="4.00" />
|
||||
<rect x="54.00" y="0.00" width="6.00" height="4.00" />
|
||||
<rect x="62.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="68.00" y="0.00" width="2.00" height="32.00" />
|
||||
<rect x="78.00" y="0.00" width="2.00" height="8.00" />
|
||||
<rect x="82.00" y="0.00" width="4.00" height="4.00" />
|
||||
<rect x="88.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="100.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="110.00" y="0.00" width="2.00" height="8.00" />
|
||||
<rect x="118.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="122.00" y="0.00" width="10.00" height="4.00" />
|
||||
<rect x="134.00" y="0.00" width="4.00" height="8.00" />
|
||||
<rect x="140.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="146.00" y="0.00" width="8.00" height="4.00" />
|
||||
<rect x="156.00" y="0.00" width="4.00" height="4.00" />
|
||||
<rect x="164.00" y="0.00" width="6.00" height="8.00" />
|
||||
<rect x="172.00" y="0.00" width="2.00" height="32.00" />
|
||||
<rect x="176.00" y="0.00" width="2.00" height="32.00" />
|
||||
<rect x="14.00" y="4.00" width="6.00" height="8.00" />
|
||||
<rect x="34.00" y="4.00" width="4.00" height="8.00" />
|
||||
<rect x="42.00" y="4.00" width="2.00" height="4.00" />
|
||||
<rect x="46.00" y="4.00" width="6.00" height="4.00" />
|
||||
<rect x="60.00" y="4.00" width="2.00" height="4.00" />
|
||||
<rect x="84.00" y="4.00" width="2.00" height="28.00" />
|
||||
<rect x="88.00" y="4.00" width="6.00" height="4.00" />
|
||||
<rect x="98.00" y="4.00" width="2.00" height="4.00" />
|
||||
<rect x="102.00" y="4.00" width="4.00" height="4.00" />
|
||||
<rect x="122.00" y="4.00" width="6.00" height="4.00" />
|
||||
<rect x="140.00" y="4.00" width="6.00" height="4.00" />
|
||||
<rect x="148.00" y="4.00" width="2.00" height="4.00" />
|
||||
<rect x="156.00" y="4.00" width="6.00" height="8.00" />
|
||||
<rect x="24.00" y="8.00" width="4.00" height="8.00" />
|
||||
<rect x="40.00" y="8.00" width="12.00" height="4.00" />
|
||||
<rect x="56.00" y="8.00" width="4.00" height="4.00" />
|
||||
<rect x="62.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="78.00" y="8.00" width="4.00" height="4.00" />
|
||||
<rect x="88.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="92.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="100.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="104.00" y="8.00" width="8.00" height="4.00" />
|
||||
<rect x="122.00" y="8.00" width="4.00" height="4.00" />
|
||||
<rect x="130.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="136.00" y="8.00" width="4.00" height="4.00" />
|
||||
<rect x="142.00" y="8.00" width="12.00" height="4.00" />
|
||||
<rect x="166.00" y="8.00" width="4.00" height="8.00" />
|
||||
<rect x="14.00" y="12.00" width="8.00" height="8.00" />
|
||||
<rect x="34.00" y="12.00" width="6.00" height="8.00" />
|
||||
<rect x="42.00" y="12.00" width="4.00" height="8.00" />
|
||||
<rect x="48.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="58.00" y="12.00" width="4.00" height="4.00" />
|
||||
<rect x="76.00" y="12.00" width="6.00" height="4.00" />
|
||||
<rect x="88.00" y="12.00" width="4.00" height="4.00" />
|
||||
<rect x="100.00" y="12.00" width="4.00" height="4.00" />
|
||||
<rect x="106.00" y="12.00" width="4.00" height="4.00" />
|
||||
<rect x="114.00" y="12.00" width="4.00" height="4.00" />
|
||||
<rect x="122.00" y="12.00" width="6.00" height="4.00" />
|
||||
<rect x="132.00" y="12.00" width="4.00" height="4.00" />
|
||||
<rect x="138.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="144.00" y="12.00" width="4.00" height="4.00" />
|
||||
<rect x="156.00" y="12.00" width="8.00" height="8.00" />
|
||||
<rect x="26.00" y="16.00" width="2.00" height="12.00" />
|
||||
<rect x="48.00" y="16.00" width="6.00" height="4.00" />
|
||||
<rect x="58.00" y="16.00" width="2.00" height="4.00" />
|
||||
<rect x="76.00" y="16.00" width="4.00" height="4.00" />
|
||||
<rect x="88.00" y="16.00" width="6.00" height="12.00" />
|
||||
<rect x="96.00" y="16.00" width="6.00" height="4.00" />
|
||||
<rect x="104.00" y="16.00" width="8.00" height="4.00" />
|
||||
<rect x="116.00" y="16.00" width="2.00" height="4.00" />
|
||||
<rect x="122.00" y="16.00" width="2.00" height="16.00" />
|
||||
<rect x="126.00" y="16.00" width="2.00" height="4.00" />
|
||||
<rect x="132.00" y="16.00" width="8.00" height="4.00" />
|
||||
<rect x="148.00" y="16.00" width="2.00" height="4.00" />
|
||||
<rect x="168.00" y="16.00" width="2.00" height="12.00" />
|
||||
<rect x="14.00" y="20.00" width="6.00" height="4.00" />
|
||||
<rect x="34.00" y="20.00" width="12.00" height="4.00" />
|
||||
<rect x="48.00" y="20.00" width="2.00" height="4.00" />
|
||||
<rect x="52.00" y="20.00" width="4.00" height="4.00" />
|
||||
<rect x="62.00" y="20.00" width="2.00" height="4.00" />
|
||||
<rect x="76.00" y="20.00" width="2.00" height="4.00" />
|
||||
<rect x="98.00" y="20.00" width="2.00" height="4.00" />
|
||||
<rect x="102.00" y="20.00" width="12.00" height="4.00" />
|
||||
<rect x="116.00" y="20.00" width="4.00" height="4.00" />
|
||||
<rect x="128.00" y="20.00" width="8.00" height="4.00" />
|
||||
<rect x="144.00" y="20.00" width="4.00" height="4.00" />
|
||||
<rect x="150.00" y="20.00" width="4.00" height="4.00" />
|
||||
<rect x="156.00" y="20.00" width="6.00" height="4.00" />
|
||||
<rect x="14.00" y="24.00" width="4.00" height="8.00" />
|
||||
<rect x="34.00" y="24.00" width="8.00" height="4.00" />
|
||||
<rect x="46.00" y="24.00" width="2.00" height="4.00" />
|
||||
<rect x="54.00" y="24.00" width="2.00" height="4.00" />
|
||||
<rect x="58.00" y="24.00" width="8.00" height="4.00" />
|
||||
<rect x="74.00" y="24.00" width="4.00" height="4.00" />
|
||||
<rect x="98.00" y="24.00" width="8.00" height="4.00" />
|
||||
<rect x="110.00" y="24.00" width="4.00" height="4.00" />
|
||||
<rect x="118.00" y="24.00" width="2.00" height="8.00" />
|
||||
<rect x="128.00" y="24.00" width="6.00" height="4.00" />
|
||||
<rect x="140.00" y="24.00" width="6.00" height="4.00" />
|
||||
<rect x="150.00" y="24.00" width="2.00" height="4.00" />
|
||||
<rect x="156.00" y="24.00" width="4.00" height="8.00" />
|
||||
<rect x="24.00" y="28.00" width="4.00" height="4.00" />
|
||||
<rect x="34.00" y="28.00" width="4.00" height="4.00" />
|
||||
<rect x="42.00" y="28.00" width="4.00" height="4.00" />
|
||||
<rect x="50.00" y="28.00" width="8.00" height="4.00" />
|
||||
<rect x="60.00" y="28.00" width="2.00" height="4.00" />
|
||||
<rect x="74.00" y="28.00" width="6.00" height="4.00" />
|
||||
<rect x="88.00" y="28.00" width="10.00" height="4.00" />
|
||||
<rect x="100.00" y="28.00" width="8.00" height="4.00" />
|
||||
<rect x="110.00" y="28.00" width="6.00" height="4.00" />
|
||||
<rect x="126.00" y="28.00" width="6.00" height="4.00" />
|
||||
<rect x="136.00" y="28.00" width="12.00" height="4.00" />
|
||||
<rect x="152.00" y="28.00" width="2.00" height="4.00" />
|
||||
<rect x="166.00" y="28.00" width="4.00" height="4.00" />
|
||||
<rect x="42.00" y="32.00" width="2.00" height="4.00" />
|
||||
<rect x="174.00" y="32.00" width="2.00" height="4.00" />
|
||||
<rect x="40.00" y="36.00" width="2.00" height="4.00" />
|
||||
<rect x="176.00" y="36.00" width="2.00" height="4.00" />
|
||||
<rect x="42.00" y="40.00" width="2.00" height="70.00" />
|
||||
<rect x="174.00" y="40.00" width="2.00" height="70.00" />
|
||||
<rect x="46.00" y="44.00" width="2.00" height="66.00" />
|
||||
<rect x="54.00" y="44.00" width="2.00" height="56.00" />
|
||||
<rect x="58.00" y="44.00" width="4.00" height="56.00" />
|
||||
<rect x="64.00" y="44.00" width="4.00" height="56.00" />
|
||||
<rect x="70.00" y="44.00" width="6.00" height="56.00" />
|
||||
<rect x="78.00" y="44.00" width="6.00" height="56.00" />
|
||||
<rect x="86.00" y="44.00" width="4.00" height="56.00" />
|
||||
<rect x="92.00" y="44.00" width="2.00" height="56.00" />
|
||||
<rect x="96.00" y="44.00" width="8.00" height="56.00" />
|
||||
<rect x="106.00" y="44.00" width="2.00" height="66.00" />
|
||||
<rect x="110.00" y="44.00" width="2.00" height="66.00" />
|
||||
<rect x="114.00" y="44.00" width="2.00" height="56.00" />
|
||||
<rect x="120.00" y="44.00" width="6.00" height="56.00" />
|
||||
<rect x="128.00" y="44.00" width="2.00" height="56.00" />
|
||||
<rect x="132.00" y="44.00" width="6.00" height="56.00" />
|
||||
<rect x="142.00" y="44.00" width="2.00" height="56.00" />
|
||||
<rect x="152.00" y="44.00" width="2.00" height="56.00" />
|
||||
<rect x="156.00" y="44.00" width="6.00" height="56.00" />
|
||||
<rect x="166.00" y="44.00" width="2.00" height="56.00" />
|
||||
<rect x="170.00" y="44.00" width="2.00" height="66.00" />
|
||||
<rect x="190.00" y="63.00" width="2.00" height="47.00" />
|
||||
<rect x="194.00" y="63.00" width="4.00" height="47.00" />
|
||||
<rect x="200.00" y="63.00" width="6.00" height="47.00" />
|
||||
<rect x="208.00" y="63.00" width="4.00" height="47.00" />
|
||||
<rect x="214.00" y="63.00" width="2.00" height="47.00" />
|
||||
<rect x="220.00" y="63.00" width="6.00" height="47.00" />
|
||||
<rect x="228.00" y="63.00" width="2.00" height="47.00" />
|
||||
<rect x="232.00" y="63.00" width="2.00" height="47.00" />
|
||||
<rect x="240.00" y="63.00" width="4.00" height="47.00" />
|
||||
<rect x="246.00" y="63.00" width="2.00" height="47.00" />
|
||||
<rect x="250.00" y="63.00" width="2.00" height="47.00" />
|
||||
<rect x="254.00" y="63.00" width="4.00" height="47.00" />
|
||||
<rect x="260.00" y="63.00" width="6.00" height="47.00" />
|
||||
<rect x="268.00" y="63.00" width="2.00" height="47.00" />
|
||||
<rect x="272.00" y="63.00" width="2.00" height="47.00" />
|
||||
<rect x="282.00" y="63.00" width="2.00" height="47.00" />
|
||||
<text x="76.00" y="116.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
9876
|
||||
</text>
|
||||
<text x="142.00" y="116.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
5430
|
||||
</text>
|
||||
<text x="238.00" y="59.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
74083
|
||||
</text>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 10 KiB |
252
backend/tests/data/svg/gs1_128_cc_fig12.svg
Normal file
|
@ -0,0 +1,252 @@
|
|||
<?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="115.40" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="14.0" >
|
||||
(00)030123456789012340
|
||||
</text>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 15 KiB |
44
backend/tests/data/svg/postnet_zip.svg
Normal file
|
@ -0,0 +1,44 @@
|
|||
<?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="126" height="24" 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="126" height="24" fill="#FFFFFF" />
|
||||
<rect x="0.00" y="0.00" width="2.00" height="24.00" />
|
||||
<rect x="16.00" y="0.00" width="2.00" height="24.00" />
|
||||
<rect x="20.00" y="0.00" width="2.00" height="24.00" />
|
||||
<rect x="32.00" y="0.00" width="2.00" height="24.00" />
|
||||
<rect x="40.00" y="0.00" width="2.00" height="24.00" />
|
||||
<rect x="52.00" y="0.00" width="2.00" height="24.00" />
|
||||
<rect x="56.00" y="0.00" width="2.00" height="24.00" />
|
||||
<rect x="68.00" y="0.00" width="2.00" height="24.00" />
|
||||
<rect x="80.00" y="0.00" width="2.00" height="24.00" />
|
||||
<rect x="88.00" y="0.00" width="2.00" height="24.00" />
|
||||
<rect x="96.00" y="0.00" width="2.00" height="24.00" />
|
||||
<rect x="108.00" y="0.00" width="2.00" height="24.00" />
|
||||
<rect x="116.00" y="0.00" width="2.00" height="24.00" />
|
||||
<rect x="124.00" y="0.00" width="2.00" height="24.00" />
|
||||
<rect x="4.00" y="12.00" width="2.00" height="12.00" />
|
||||
<rect x="8.00" y="12.00" width="2.00" height="12.00" />
|
||||
<rect x="12.00" y="12.00" width="2.00" height="12.00" />
|
||||
<rect x="24.00" y="12.00" width="2.00" height="12.00" />
|
||||
<rect x="28.00" y="12.00" width="2.00" height="12.00" />
|
||||
<rect x="36.00" y="12.00" width="2.00" height="12.00" />
|
||||
<rect x="44.00" y="12.00" width="2.00" height="12.00" />
|
||||
<rect x="48.00" y="12.00" width="2.00" height="12.00" />
|
||||
<rect x="60.00" y="12.00" width="2.00" height="12.00" />
|
||||
<rect x="64.00" y="12.00" width="2.00" height="12.00" />
|
||||
<rect x="72.00" y="12.00" width="2.00" height="12.00" />
|
||||
<rect x="76.00" y="12.00" width="2.00" height="12.00" />
|
||||
<rect x="84.00" y="12.00" width="2.00" height="12.00" />
|
||||
<rect x="92.00" y="12.00" width="2.00" height="12.00" />
|
||||
<rect x="100.00" y="12.00" width="2.00" height="12.00" />
|
||||
<rect x="104.00" y="12.00" width="2.00" height="12.00" />
|
||||
<rect x="112.00" y="12.00" width="2.00" height="12.00" />
|
||||
<rect x="120.00" y="12.00" width="2.00" height="12.00" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 2.3 KiB |
|
@ -1,13 +1,13 @@
|
|||
<?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="276" height="118" version="1.1"
|
||||
<svg width="276" height="117" 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="276" height="118" fill="#FFFFFF" />
|
||||
<rect x="0" y="0" width="276" height="117" fill="#FFFFFF" />
|
||||
<rect x="18.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="22.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="30.00" y="0.00" width="4.00" height="110.00" />
|
||||
|
@ -38,31 +38,31 @@
|
|||
<rect x="194.00" y="0.00" width="6.00" height="110.00" />
|
||||
<rect x="202.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="206.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="226.00" y="20.00" width="2.00" height="80.00" />
|
||||
<rect x="230.00" y="20.00" width="4.00" height="80.00" />
|
||||
<rect x="238.00" y="20.00" width="2.00" height="80.00" />
|
||||
<rect x="244.00" y="20.00" width="4.00" height="80.00" />
|
||||
<rect x="250.00" y="20.00" width="2.00" height="80.00" />
|
||||
<rect x="254.00" y="20.00" width="2.00" height="80.00" />
|
||||
<rect x="262.00" y="20.00" width="4.00" height="80.00" />
|
||||
<text x="8.00" y="114.00" text-anchor="middle"
|
||||
font-family="Helvetica" font-size="16.0" >
|
||||
<rect x="226.00" y="19.00" width="2.00" height="81.00" />
|
||||
<rect x="230.00" y="19.00" width="4.00" height="81.00" />
|
||||
<rect x="238.00" y="19.00" width="2.00" height="81.00" />
|
||||
<rect x="244.00" y="19.00" width="4.00" height="81.00" />
|
||||
<rect x="250.00" y="19.00" width="2.00" height="81.00" />
|
||||
<rect x="254.00" y="19.00" width="2.00" height="81.00" />
|
||||
<rect x="262.00" y="19.00" width="4.00" height="81.00" />
|
||||
<text x="8.00" y="116.00" text-anchor="end"
|
||||
font-family="Helvetica, sans-serif" font-size="14.0" >
|
||||
0
|
||||
</text>
|
||||
<text x="72.00" y="118.00" text-anchor="middle"
|
||||
font-family="Helvetica" font-size="22.0" >
|
||||
<text x="72.00" y="116.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
12345
|
||||
</text>
|
||||
<text x="154.00" y="118.00" text-anchor="middle"
|
||||
font-family="Helvetica" font-size="22.0" >
|
||||
<text x="152.00" y="116.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
67890
|
||||
</text>
|
||||
<text x="218.00" y="114.00" text-anchor="middle"
|
||||
font-family="Helvetica" font-size="16.0" >
|
||||
<text x="218.00" y="116.00" text-anchor="start"
|
||||
font-family="Helvetica, sans-serif" font-size="14.0" >
|
||||
5
|
||||
</text>
|
||||
<text x="250.00" y="16.00" text-anchor="middle"
|
||||
font-family="Helvetica" font-size="22.0" >
|
||||
<text x="246.00" y="15.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
24
|
||||
</text>
|
||||
</g>
|
||||
|
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 3.4 KiB |
|
@ -1,13 +1,13 @@
|
|||
<?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="330" height="118" version="1.1"
|
||||
<svg width="330" height="117" 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="330" height="118" fill="#FFFFFF" />
|
||||
<rect x="0" y="0" width="330" height="117" fill="#FFFFFF" />
|
||||
<rect x="18.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="22.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="26.00" y="0.00" width="2.00" height="110.00" />
|
||||
|
@ -38,40 +38,40 @@
|
|||
<rect x="196.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="202.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="206.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="226.00" y="20.00" width="2.00" height="80.00" />
|
||||
<rect x="230.00" y="20.00" width="4.00" height="80.00" />
|
||||
<rect x="236.00" y="20.00" width="4.00" height="80.00" />
|
||||
<rect x="244.00" y="20.00" width="4.00" height="80.00" />
|
||||
<rect x="250.00" y="20.00" width="2.00" height="80.00" />
|
||||
<rect x="256.00" y="20.00" width="2.00" height="80.00" />
|
||||
<rect x="262.00" y="20.00" width="4.00" height="80.00" />
|
||||
<rect x="268.00" y="20.00" width="2.00" height="80.00" />
|
||||
<rect x="272.00" y="20.00" width="2.00" height="80.00" />
|
||||
<rect x="282.00" y="20.00" width="2.00" height="80.00" />
|
||||
<rect x="286.00" y="20.00" width="2.00" height="80.00" />
|
||||
<rect x="290.00" y="20.00" width="2.00" height="80.00" />
|
||||
<rect x="298.00" y="20.00" width="4.00" height="80.00" />
|
||||
<rect x="304.00" y="20.00" width="2.00" height="80.00" />
|
||||
<rect x="308.00" y="20.00" width="4.00" height="80.00" />
|
||||
<rect x="318.00" y="20.00" width="2.00" height="80.00" />
|
||||
<text x="8.00" y="114.00" text-anchor="middle"
|
||||
font-family="Helvetica" font-size="16.0" >
|
||||
<rect x="226.00" y="19.00" width="2.00" height="81.00" />
|
||||
<rect x="230.00" y="19.00" width="4.00" height="81.00" />
|
||||
<rect x="236.00" y="19.00" width="4.00" height="81.00" />
|
||||
<rect x="244.00" y="19.00" width="4.00" height="81.00" />
|
||||
<rect x="250.00" y="19.00" width="2.00" height="81.00" />
|
||||
<rect x="256.00" y="19.00" width="2.00" height="81.00" />
|
||||
<rect x="262.00" y="19.00" width="4.00" height="81.00" />
|
||||
<rect x="268.00" y="19.00" width="2.00" height="81.00" />
|
||||
<rect x="272.00" y="19.00" width="2.00" height="81.00" />
|
||||
<rect x="282.00" y="19.00" width="2.00" height="81.00" />
|
||||
<rect x="286.00" y="19.00" width="2.00" height="81.00" />
|
||||
<rect x="290.00" y="19.00" width="2.00" height="81.00" />
|
||||
<rect x="298.00" y="19.00" width="4.00" height="81.00" />
|
||||
<rect x="304.00" y="19.00" width="2.00" height="81.00" />
|
||||
<rect x="308.00" y="19.00" width="4.00" height="81.00" />
|
||||
<rect x="318.00" y="19.00" width="2.00" height="81.00" />
|
||||
<text x="8.00" y="116.00" text-anchor="end"
|
||||
font-family="Helvetica, sans-serif" font-size="14.0" >
|
||||
6
|
||||
</text>
|
||||
<text x="72.00" y="118.00" text-anchor="middle"
|
||||
font-family="Helvetica" font-size="22.0" >
|
||||
<text x="72.00" y="116.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
14141
|
||||
</text>
|
||||
<text x="154.00" y="118.00" text-anchor="middle"
|
||||
font-family="Helvetica" font-size="22.0" >
|
||||
<text x="152.00" y="116.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
23441
|
||||
</text>
|
||||
<text x="218.00" y="114.00" text-anchor="middle"
|
||||
font-family="Helvetica" font-size="16.0" >
|
||||
<text x="218.00" y="116.00" text-anchor="start"
|
||||
font-family="Helvetica, sans-serif" font-size="14.0" >
|
||||
7
|
||||
</text>
|
||||
<text x="278.00" y="16.00" text-anchor="middle"
|
||||
font-family="Helvetica" font-size="22.0" >
|
||||
<text x="274.00" y="15.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
12345
|
||||
</text>
|
||||
</g>
|
||||
|
|
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 3.9 KiB |
80
backend/tests/data/svg/upca_5addon_bind3.svg
Normal file
|
@ -0,0 +1,80 @@
|
|||
<?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="330" height="129" 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="330" height="129" fill="#FFFFFF" />
|
||||
<rect x="18.00" y="6.00" width="2.00" height="110.00" />
|
||||
<rect x="22.00" y="6.00" width="2.00" height="110.00" />
|
||||
<rect x="26.00" y="6.00" width="2.00" height="110.00" />
|
||||
<rect x="30.00" y="6.00" width="8.00" height="110.00" />
|
||||
<rect x="42.00" y="6.00" width="4.00" height="100.00" />
|
||||
<rect x="50.00" y="6.00" width="2.00" height="100.00" />
|
||||
<rect x="54.00" y="6.00" width="2.00" height="100.00" />
|
||||
<rect x="62.00" y="6.00" width="4.00" height="100.00" />
|
||||
<rect x="70.00" y="6.00" width="4.00" height="100.00" />
|
||||
<rect x="78.00" y="6.00" width="2.00" height="100.00" />
|
||||
<rect x="82.00" y="6.00" width="2.00" height="100.00" />
|
||||
<rect x="90.00" y="6.00" width="4.00" height="100.00" />
|
||||
<rect x="98.00" y="6.00" width="4.00" height="100.00" />
|
||||
<rect x="106.00" y="6.00" width="2.00" height="100.00" />
|
||||
<rect x="110.00" y="6.00" width="2.00" height="110.00" />
|
||||
<rect x="114.00" y="6.00" width="2.00" height="110.00" />
|
||||
<rect x="118.00" y="6.00" width="4.00" height="100.00" />
|
||||
<rect x="124.00" y="6.00" width="4.00" height="100.00" />
|
||||
<rect x="132.00" y="6.00" width="2.00" height="100.00" />
|
||||
<rect x="142.00" y="6.00" width="2.00" height="100.00" />
|
||||
<rect x="146.00" y="6.00" width="2.00" height="100.00" />
|
||||
<rect x="150.00" y="6.00" width="6.00" height="100.00" />
|
||||
<rect x="160.00" y="6.00" width="2.00" height="100.00" />
|
||||
<rect x="164.00" y="6.00" width="6.00" height="100.00" />
|
||||
<rect x="174.00" y="6.00" width="4.00" height="100.00" />
|
||||
<rect x="182.00" y="6.00" width="4.00" height="100.00" />
|
||||
<rect x="188.00" y="6.00" width="2.00" height="110.00" />
|
||||
<rect x="196.00" y="6.00" width="2.00" height="110.00" />
|
||||
<rect x="202.00" y="6.00" width="2.00" height="110.00" />
|
||||
<rect x="206.00" y="6.00" width="2.00" height="110.00" />
|
||||
<rect x="226.00" y="25.00" width="2.00" height="81.00" />
|
||||
<rect x="230.00" y="25.00" width="4.00" height="81.00" />
|
||||
<rect x="236.00" y="25.00" width="4.00" height="81.00" />
|
||||
<rect x="244.00" y="25.00" width="4.00" height="81.00" />
|
||||
<rect x="250.00" y="25.00" width="2.00" height="81.00" />
|
||||
<rect x="256.00" y="25.00" width="2.00" height="81.00" />
|
||||
<rect x="262.00" y="25.00" width="4.00" height="81.00" />
|
||||
<rect x="268.00" y="25.00" width="2.00" height="81.00" />
|
||||
<rect x="272.00" y="25.00" width="2.00" height="81.00" />
|
||||
<rect x="282.00" y="25.00" width="2.00" height="81.00" />
|
||||
<rect x="286.00" y="25.00" width="2.00" height="81.00" />
|
||||
<rect x="290.00" y="25.00" width="2.00" height="81.00" />
|
||||
<rect x="298.00" y="25.00" width="4.00" height="81.00" />
|
||||
<rect x="304.00" y="25.00" width="2.00" height="81.00" />
|
||||
<rect x="308.00" y="25.00" width="4.00" height="81.00" />
|
||||
<rect x="318.00" y="25.00" width="2.00" height="81.00" />
|
||||
<rect x="0.00" y="0.00" width="330.00" height="6.00" />
|
||||
<rect x="0.00" y="106.00" width="330.00" height="6.00" />
|
||||
<text x="8.00" y="128.00" text-anchor="end"
|
||||
font-family="Helvetica, sans-serif" font-size="14.0" >
|
||||
6
|
||||
</text>
|
||||
<text x="72.00" y="128.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
14141
|
||||
</text>
|
||||
<text x="152.00" y="128.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
23441
|
||||
</text>
|
||||
<text x="218.00" y="128.00" text-anchor="start"
|
||||
font-family="Helvetica, sans-serif" font-size="14.0" >
|
||||
7
|
||||
</text>
|
||||
<text x="274.00" y="21.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
12345
|
||||
</text>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 4.1 KiB |
78
backend/tests/data/svg/upca_5addon_small_bold.svg
Normal file
|
@ -0,0 +1,78 @@
|
|||
<?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="330" height="112" 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="330" height="112" fill="#FFFFFF" />
|
||||
<rect x="18.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="22.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="26.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="30.00" y="0.00" width="8.00" height="110.00" />
|
||||
<rect x="42.00" y="0.00" width="4.00" height="100.00" />
|
||||
<rect x="50.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="54.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="62.00" y="0.00" width="4.00" height="100.00" />
|
||||
<rect x="70.00" y="0.00" width="4.00" height="100.00" />
|
||||
<rect x="78.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="82.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="90.00" y="0.00" width="4.00" height="100.00" />
|
||||
<rect x="98.00" y="0.00" width="4.00" height="100.00" />
|
||||
<rect x="106.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="110.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="114.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="118.00" y="0.00" width="4.00" height="100.00" />
|
||||
<rect x="124.00" y="0.00" width="4.00" height="100.00" />
|
||||
<rect x="132.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="142.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="146.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="150.00" y="0.00" width="6.00" height="100.00" />
|
||||
<rect x="160.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="164.00" y="0.00" width="6.00" height="100.00" />
|
||||
<rect x="174.00" y="0.00" width="4.00" height="100.00" />
|
||||
<rect x="182.00" y="0.00" width="4.00" height="100.00" />
|
||||
<rect x="188.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="196.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="202.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="206.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="226.00" y="13.00" width="2.00" height="87.00" />
|
||||
<rect x="230.00" y="13.00" width="4.00" height="87.00" />
|
||||
<rect x="236.00" y="13.00" width="4.00" height="87.00" />
|
||||
<rect x="244.00" y="13.00" width="4.00" height="87.00" />
|
||||
<rect x="250.00" y="13.00" width="2.00" height="87.00" />
|
||||
<rect x="256.00" y="13.00" width="2.00" height="87.00" />
|
||||
<rect x="262.00" y="13.00" width="4.00" height="87.00" />
|
||||
<rect x="268.00" y="13.00" width="2.00" height="87.00" />
|
||||
<rect x="272.00" y="13.00" width="2.00" height="87.00" />
|
||||
<rect x="282.00" y="13.00" width="2.00" height="87.00" />
|
||||
<rect x="286.00" y="13.00" width="2.00" height="87.00" />
|
||||
<rect x="290.00" y="13.00" width="2.00" height="87.00" />
|
||||
<rect x="298.00" y="13.00" width="4.00" height="87.00" />
|
||||
<rect x="304.00" y="13.00" width="2.00" height="87.00" />
|
||||
<rect x="308.00" y="13.00" width="4.00" height="87.00" />
|
||||
<rect x="318.00" y="13.00" width="2.00" height="87.00" />
|
||||
<text x="8.00" y="111.50" text-anchor="end"
|
||||
font-family="Helvetica, sans-serif" font-size="12.0" font-weight="bold" >
|
||||
6
|
||||
</text>
|
||||
<text x="72.00" y="111.50" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="14.0" font-weight="bold" >
|
||||
14141
|
||||
</text>
|
||||
<text x="152.00" y="111.50" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="14.0" font-weight="bold" >
|
||||
23441
|
||||
</text>
|
||||
<text x="218.00" y="111.50" text-anchor="start"
|
||||
font-family="Helvetica, sans-serif" font-size="12.0" font-weight="bold" >
|
||||
7
|
||||
</text>
|
||||
<text x="274.00" y="10.50" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="14.0" font-weight="bold" >
|
||||
12345
|
||||
</text>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 4 KiB |
134
backend/tests/data/svg/upca_cc_2addon_cca_3x4.svg
Normal file
|
@ -0,0 +1,134 @@
|
|||
<?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="284" height="117" 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="284" height="117" fill="#FFFFFF" />
|
||||
<rect x="18.00" y="0.00" width="4.00" height="12.00" />
|
||||
<rect x="24.00" y="0.00" width="4.00" height="12.00" />
|
||||
<rect x="30.00" y="0.00" width="6.00" height="4.00" />
|
||||
<rect x="38.00" y="0.00" width="8.00" height="4.00" />
|
||||
<rect x="50.00" y="0.00" width="4.00" height="4.00" />
|
||||
<rect x="56.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="62.00" y="0.00" width="6.00" height="4.00" />
|
||||
<rect x="72.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="76.00" y="0.00" width="6.00" height="4.00" />
|
||||
<rect x="84.00" y="0.00" width="6.00" height="4.00" />
|
||||
<rect x="96.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="106.00" y="0.00" width="2.00" height="12.00" />
|
||||
<rect x="112.00" y="0.00" width="6.00" height="4.00" />
|
||||
<rect x="120.00" y="0.00" width="2.00" height="8.00" />
|
||||
<rect x="126.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="130.00" y="0.00" width="6.00" height="4.00" />
|
||||
<rect x="138.00" y="0.00" width="6.00" height="4.00" />
|
||||
<rect x="148.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="160.00" y="0.00" width="4.00" height="4.00" />
|
||||
<rect x="174.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="180.00" y="0.00" width="4.00" height="4.00" />
|
||||
<rect x="186.00" y="0.00" width="6.00" height="12.00" />
|
||||
<rect x="194.00" y="0.00" width="4.00" height="8.00" />
|
||||
<rect x="200.00" y="0.00" width="4.00" height="4.00" />
|
||||
<rect x="210.00" y="0.00" width="2.00" height="12.00" />
|
||||
<rect x="214.00" y="0.00" width="2.00" height="12.00" />
|
||||
<rect x="30.00" y="4.00" width="4.00" height="4.00" />
|
||||
<rect x="38.00" y="4.00" width="6.00" height="4.00" />
|
||||
<rect x="48.00" y="4.00" width="6.00" height="4.00" />
|
||||
<rect x="58.00" y="4.00" width="8.00" height="4.00" />
|
||||
<rect x="68.00" y="4.00" width="2.00" height="8.00" />
|
||||
<rect x="72.00" y="4.00" width="4.00" height="4.00" />
|
||||
<rect x="84.00" y="4.00" width="2.00" height="4.00" />
|
||||
<rect x="92.00" y="4.00" width="6.00" height="4.00" />
|
||||
<rect x="102.00" y="4.00" width="2.00" height="4.00" />
|
||||
<rect x="112.00" y="4.00" width="4.00" height="8.00" />
|
||||
<rect x="126.00" y="4.00" width="6.00" height="4.00" />
|
||||
<rect x="134.00" y="4.00" width="2.00" height="4.00" />
|
||||
<rect x="138.00" y="4.00" width="4.00" height="4.00" />
|
||||
<rect x="146.00" y="4.00" width="2.00" height="4.00" />
|
||||
<rect x="160.00" y="4.00" width="2.00" height="4.00" />
|
||||
<rect x="166.00" y="4.00" width="2.00" height="4.00" />
|
||||
<rect x="170.00" y="4.00" width="12.00" height="4.00" />
|
||||
<rect x="202.00" y="4.00" width="2.00" height="8.00" />
|
||||
<rect x="30.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="38.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="48.00" y="8.00" width="8.00" height="4.00" />
|
||||
<rect x="60.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="72.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="76.00" y="8.00" width="8.00" height="4.00" />
|
||||
<rect x="86.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="100.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="120.00" y="8.00" width="4.00" height="4.00" />
|
||||
<rect x="126.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="134.00" y="8.00" width="6.00" height="4.00" />
|
||||
<rect x="148.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="152.00" y="8.00" width="4.00" height="4.00" />
|
||||
<rect x="160.00" y="8.00" width="4.00" height="4.00" />
|
||||
<rect x="166.00" y="8.00" width="6.00" height="4.00" />
|
||||
<rect x="178.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="194.00" y="8.00" width="6.00" height="4.00" />
|
||||
<rect x="24.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="212.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="22.00" y="16.00" width="2.00" height="4.00" />
|
||||
<rect x="214.00" y="16.00" width="2.00" height="4.00" />
|
||||
<rect x="24.00" y="20.00" width="2.00" height="90.00" />
|
||||
<rect x="212.00" y="20.00" width="2.00" height="90.00" />
|
||||
<rect x="28.00" y="24.00" width="2.00" height="86.00" />
|
||||
<rect x="34.00" y="24.00" width="4.00" height="86.00" />
|
||||
<rect x="42.00" y="24.00" width="2.00" height="86.00" />
|
||||
<rect x="48.00" y="24.00" width="2.00" height="76.00" />
|
||||
<rect x="54.00" y="24.00" width="4.00" height="76.00" />
|
||||
<rect x="60.00" y="24.00" width="8.00" height="76.00" />
|
||||
<rect x="70.00" y="24.00" width="2.00" height="76.00" />
|
||||
<rect x="74.00" y="24.00" width="2.00" height="76.00" />
|
||||
<rect x="82.00" y="24.00" width="4.00" height="76.00" />
|
||||
<rect x="88.00" y="24.00" width="4.00" height="76.00" />
|
||||
<rect x="98.00" y="24.00" width="2.00" height="76.00" />
|
||||
<rect x="102.00" y="24.00" width="2.00" height="76.00" />
|
||||
<rect x="106.00" y="24.00" width="8.00" height="76.00" />
|
||||
<rect x="116.00" y="24.00" width="2.00" height="86.00" />
|
||||
<rect x="120.00" y="24.00" width="2.00" height="86.00" />
|
||||
<rect x="124.00" y="24.00" width="2.00" height="76.00" />
|
||||
<rect x="132.00" y="24.00" width="2.00" height="76.00" />
|
||||
<rect x="138.00" y="24.00" width="2.00" height="76.00" />
|
||||
<rect x="144.00" y="24.00" width="2.00" height="76.00" />
|
||||
<rect x="152.00" y="24.00" width="6.00" height="76.00" />
|
||||
<rect x="160.00" y="24.00" width="2.00" height="76.00" />
|
||||
<rect x="166.00" y="24.00" width="6.00" height="76.00" />
|
||||
<rect x="176.00" y="24.00" width="2.00" height="76.00" />
|
||||
<rect x="180.00" y="24.00" width="4.00" height="76.00" />
|
||||
<rect x="188.00" y="24.00" width="4.00" height="76.00" />
|
||||
<rect x="194.00" y="24.00" width="4.00" height="86.00" />
|
||||
<rect x="200.00" y="24.00" width="4.00" height="86.00" />
|
||||
<rect x="208.00" y="24.00" width="2.00" height="86.00" />
|
||||
<rect x="232.00" y="43.00" width="2.00" height="57.00" />
|
||||
<rect x="236.00" y="43.00" width="4.00" height="57.00" />
|
||||
<rect x="244.00" y="43.00" width="4.00" height="57.00" />
|
||||
<rect x="252.00" y="43.00" width="2.00" height="57.00" />
|
||||
<rect x="256.00" y="43.00" width="2.00" height="57.00" />
|
||||
<rect x="262.00" y="43.00" width="2.00" height="57.00" />
|
||||
<rect x="268.00" y="43.00" width="4.00" height="57.00" />
|
||||
<text x="14.00" y="116.00" text-anchor="end"
|
||||
font-family="Helvetica, sans-serif" font-size="14.0" >
|
||||
1
|
||||
</text>
|
||||
<text x="78.00" y="116.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
23456
|
||||
</text>
|
||||
<text x="158.00" y="116.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
78901
|
||||
</text>
|
||||
<text x="224.00" y="116.00" text-anchor="start"
|
||||
font-family="Helvetica, sans-serif" font-size="14.0" >
|
||||
2
|
||||
</text>
|
||||
<text x="252.00" y="39.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
12
|
||||
</text>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 7.3 KiB |
158
backend/tests/data/svg/upca_cc_5addon_ccb_4x4.svg
Normal file
|
@ -0,0 +1,158 @@
|
|||
<?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="338" height="117" 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="338" height="117" fill="#FFFFFF" />
|
||||
<rect x="18.00" y="0.00" width="4.00" height="16.00" />
|
||||
<rect x="24.00" y="0.00" width="2.00" height="20.00" />
|
||||
<rect x="30.00" y="0.00" width="6.00" height="4.00" />
|
||||
<rect x="38.00" y="0.00" width="2.00" height="8.00" />
|
||||
<rect x="46.00" y="0.00" width="10.00" height="4.00" />
|
||||
<rect x="58.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="64.00" y="0.00" width="6.00" height="4.00" />
|
||||
<rect x="72.00" y="0.00" width="4.00" height="4.00" />
|
||||
<rect x="78.00" y="0.00" width="12.00" height="4.00" />
|
||||
<rect x="92.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="96.00" y="0.00" width="6.00" height="4.00" />
|
||||
<rect x="106.00" y="0.00" width="2.00" height="16.00" />
|
||||
<rect x="112.00" y="0.00" width="6.00" height="8.00" />
|
||||
<rect x="120.00" y="0.00" width="4.00" height="4.00" />
|
||||
<rect x="126.00" y="0.00" width="4.00" height="8.00" />
|
||||
<rect x="132.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="142.00" y="0.00" width="8.00" height="4.00" />
|
||||
<rect x="152.00" y="0.00" width="4.00" height="4.00" />
|
||||
<rect x="160.00" y="0.00" width="4.00" height="4.00" />
|
||||
<rect x="168.00" y="0.00" width="2.00" height="8.00" />
|
||||
<rect x="172.00" y="0.00" width="6.00" height="4.00" />
|
||||
<rect x="186.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="194.00" y="0.00" width="4.00" height="16.00" />
|
||||
<rect x="200.00" y="0.00" width="2.00" height="16.00" />
|
||||
<rect x="206.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="214.00" y="0.00" width="2.00" height="16.00" />
|
||||
<rect x="30.00" y="4.00" width="4.00" height="4.00" />
|
||||
<rect x="42.00" y="4.00" width="4.00" height="4.00" />
|
||||
<rect x="50.00" y="4.00" width="2.00" height="4.00" />
|
||||
<rect x="56.00" y="4.00" width="6.00" height="4.00" />
|
||||
<rect x="72.00" y="4.00" width="2.00" height="4.00" />
|
||||
<rect x="76.00" y="4.00" width="10.00" height="4.00" />
|
||||
<rect x="88.00" y="4.00" width="4.00" height="4.00" />
|
||||
<rect x="102.00" y="4.00" width="2.00" height="4.00" />
|
||||
<rect x="120.00" y="4.00" width="2.00" height="8.00" />
|
||||
<rect x="132.00" y="4.00" width="12.00" height="4.00" />
|
||||
<rect x="148.00" y="4.00" width="4.00" height="4.00" />
|
||||
<rect x="154.00" y="4.00" width="2.00" height="4.00" />
|
||||
<rect x="160.00" y="4.00" width="6.00" height="8.00" />
|
||||
<rect x="174.00" y="4.00" width="10.00" height="4.00" />
|
||||
<rect x="188.00" y="4.00" width="2.00" height="8.00" />
|
||||
<rect x="204.00" y="4.00" width="4.00" height="4.00" />
|
||||
<rect x="32.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="38.00" y="8.00" width="6.00" height="4.00" />
|
||||
<rect x="48.00" y="8.00" width="4.00" height="4.00" />
|
||||
<rect x="54.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="64.00" y="8.00" width="4.00" height="4.00" />
|
||||
<rect x="72.00" y="8.00" width="4.00" height="4.00" />
|
||||
<rect x="80.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="92.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="96.00" y="8.00" width="4.00" height="4.00" />
|
||||
<rect x="112.00" y="8.00" width="4.00" height="8.00" />
|
||||
<rect x="126.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="132.00" y="8.00" width="8.00" height="4.00" />
|
||||
<rect x="142.00" y="8.00" width="8.00" height="4.00" />
|
||||
<rect x="152.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="172.00" y="8.00" width="6.00" height="4.00" />
|
||||
<rect x="180.00" y="8.00" width="2.00" height="8.00" />
|
||||
<rect x="204.00" y="8.00" width="6.00" height="4.00" />
|
||||
<rect x="32.00" y="12.00" width="4.00" height="4.00" />
|
||||
<rect x="38.00" y="12.00" width="4.00" height="4.00" />
|
||||
<rect x="48.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="52.00" y="12.00" width="6.00" height="4.00" />
|
||||
<rect x="68.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="72.00" y="12.00" width="6.00" height="4.00" />
|
||||
<rect x="80.00" y="12.00" width="4.00" height="4.00" />
|
||||
<rect x="86.00" y="12.00" width="6.00" height="4.00" />
|
||||
<rect x="96.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="120.00" y="12.00" width="4.00" height="4.00" />
|
||||
<rect x="126.00" y="12.00" width="10.00" height="4.00" />
|
||||
<rect x="142.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="146.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="150.00" y="12.00" width="4.00" height="4.00" />
|
||||
<rect x="160.00" y="12.00" width="8.00" height="4.00" />
|
||||
<rect x="174.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="184.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="204.00" y="12.00" width="8.00" height="4.00" />
|
||||
<rect x="212.00" y="16.00" width="2.00" height="4.00" />
|
||||
<rect x="22.00" y="20.00" width="2.00" height="4.00" />
|
||||
<rect x="214.00" y="20.00" width="2.00" height="4.00" />
|
||||
<rect x="24.00" y="24.00" width="2.00" height="86.00" />
|
||||
<rect x="212.00" y="24.00" width="2.00" height="86.00" />
|
||||
<rect x="28.00" y="28.00" width="2.00" height="82.00" />
|
||||
<rect x="34.00" y="28.00" width="4.00" height="82.00" />
|
||||
<rect x="42.00" y="28.00" width="2.00" height="82.00" />
|
||||
<rect x="48.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="54.00" y="28.00" width="4.00" height="72.00" />
|
||||
<rect x="60.00" y="28.00" width="8.00" height="72.00" />
|
||||
<rect x="70.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="74.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="82.00" y="28.00" width="4.00" height="72.00" />
|
||||
<rect x="88.00" y="28.00" width="4.00" height="72.00" />
|
||||
<rect x="98.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="102.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="106.00" y="28.00" width="8.00" height="72.00" />
|
||||
<rect x="116.00" y="28.00" width="2.00" height="82.00" />
|
||||
<rect x="120.00" y="28.00" width="2.00" height="82.00" />
|
||||
<rect x="124.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="132.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="138.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="144.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="152.00" y="28.00" width="6.00" height="72.00" />
|
||||
<rect x="160.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="166.00" y="28.00" width="6.00" height="72.00" />
|
||||
<rect x="176.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="180.00" y="28.00" width="4.00" height="72.00" />
|
||||
<rect x="188.00" y="28.00" width="4.00" height="72.00" />
|
||||
<rect x="194.00" y="28.00" width="4.00" height="82.00" />
|
||||
<rect x="200.00" y="28.00" width="4.00" height="82.00" />
|
||||
<rect x="208.00" y="28.00" width="2.00" height="82.00" />
|
||||
<rect x="232.00" y="47.00" width="2.00" height="53.00" />
|
||||
<rect x="236.00" y="47.00" width="4.00" height="53.00" />
|
||||
<rect x="244.00" y="47.00" width="4.00" height="53.00" />
|
||||
<rect x="252.00" y="47.00" width="2.00" height="53.00" />
|
||||
<rect x="256.00" y="47.00" width="2.00" height="53.00" />
|
||||
<rect x="262.00" y="47.00" width="2.00" height="53.00" />
|
||||
<rect x="268.00" y="47.00" width="4.00" height="53.00" />
|
||||
<rect x="274.00" y="47.00" width="2.00" height="53.00" />
|
||||
<rect x="278.00" y="47.00" width="4.00" height="53.00" />
|
||||
<rect x="286.00" y="47.00" width="4.00" height="53.00" />
|
||||
<rect x="292.00" y="47.00" width="2.00" height="53.00" />
|
||||
<rect x="298.00" y="47.00" width="4.00" height="53.00" />
|
||||
<rect x="304.00" y="47.00" width="4.00" height="53.00" />
|
||||
<rect x="310.00" y="47.00" width="2.00" height="53.00" />
|
||||
<rect x="316.00" y="47.00" width="4.00" height="53.00" />
|
||||
<rect x="324.00" y="47.00" width="2.00" height="53.00" />
|
||||
<text x="14.00" y="116.00" text-anchor="end"
|
||||
font-family="Helvetica, sans-serif" font-size="14.0" >
|
||||
1
|
||||
</text>
|
||||
<text x="78.00" y="116.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
23456
|
||||
</text>
|
||||
<text x="158.00" y="116.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
78901
|
||||
</text>
|
||||
<text x="224.00" y="116.00" text-anchor="start"
|
||||
font-family="Helvetica, sans-serif" font-size="14.0" >
|
||||
2
|
||||
</text>
|
||||
<text x="280.00" y="43.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
12121
|
||||
</text>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 8.8 KiB |
160
backend/tests/data/svg/upca_cc_5addon_ccb_4x4_bind3.svg
Normal file
|
@ -0,0 +1,160 @@
|
|||
<?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="338" height="129" 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="338" height="129" fill="#FFFFFF" />
|
||||
<rect x="18.00" y="6.00" width="4.00" height="16.00" />
|
||||
<rect x="24.00" y="6.00" width="2.00" height="20.00" />
|
||||
<rect x="30.00" y="6.00" width="6.00" height="4.00" />
|
||||
<rect x="38.00" y="6.00" width="2.00" height="8.00" />
|
||||
<rect x="46.00" y="6.00" width="10.00" height="4.00" />
|
||||
<rect x="58.00" y="6.00" width="2.00" height="4.00" />
|
||||
<rect x="64.00" y="6.00" width="6.00" height="4.00" />
|
||||
<rect x="72.00" y="6.00" width="4.00" height="4.00" />
|
||||
<rect x="78.00" y="6.00" width="12.00" height="4.00" />
|
||||
<rect x="92.00" y="6.00" width="2.00" height="4.00" />
|
||||
<rect x="96.00" y="6.00" width="6.00" height="4.00" />
|
||||
<rect x="106.00" y="6.00" width="2.00" height="16.00" />
|
||||
<rect x="112.00" y="6.00" width="6.00" height="8.00" />
|
||||
<rect x="120.00" y="6.00" width="4.00" height="4.00" />
|
||||
<rect x="126.00" y="6.00" width="4.00" height="8.00" />
|
||||
<rect x="132.00" y="6.00" width="2.00" height="4.00" />
|
||||
<rect x="142.00" y="6.00" width="8.00" height="4.00" />
|
||||
<rect x="152.00" y="6.00" width="4.00" height="4.00" />
|
||||
<rect x="160.00" y="6.00" width="4.00" height="4.00" />
|
||||
<rect x="168.00" y="6.00" width="2.00" height="8.00" />
|
||||
<rect x="172.00" y="6.00" width="6.00" height="4.00" />
|
||||
<rect x="186.00" y="6.00" width="2.00" height="4.00" />
|
||||
<rect x="194.00" y="6.00" width="4.00" height="16.00" />
|
||||
<rect x="200.00" y="6.00" width="2.00" height="16.00" />
|
||||
<rect x="206.00" y="6.00" width="2.00" height="4.00" />
|
||||
<rect x="214.00" y="6.00" width="2.00" height="16.00" />
|
||||
<rect x="30.00" y="10.00" width="4.00" height="4.00" />
|
||||
<rect x="42.00" y="10.00" width="4.00" height="4.00" />
|
||||
<rect x="50.00" y="10.00" width="2.00" height="4.00" />
|
||||
<rect x="56.00" y="10.00" width="6.00" height="4.00" />
|
||||
<rect x="72.00" y="10.00" width="2.00" height="4.00" />
|
||||
<rect x="76.00" y="10.00" width="10.00" height="4.00" />
|
||||
<rect x="88.00" y="10.00" width="4.00" height="4.00" />
|
||||
<rect x="102.00" y="10.00" width="2.00" height="4.00" />
|
||||
<rect x="120.00" y="10.00" width="2.00" height="8.00" />
|
||||
<rect x="132.00" y="10.00" width="12.00" height="4.00" />
|
||||
<rect x="148.00" y="10.00" width="4.00" height="4.00" />
|
||||
<rect x="154.00" y="10.00" width="2.00" height="4.00" />
|
||||
<rect x="160.00" y="10.00" width="6.00" height="8.00" />
|
||||
<rect x="174.00" y="10.00" width="10.00" height="4.00" />
|
||||
<rect x="188.00" y="10.00" width="2.00" height="8.00" />
|
||||
<rect x="204.00" y="10.00" width="4.00" height="4.00" />
|
||||
<rect x="32.00" y="14.00" width="2.00" height="4.00" />
|
||||
<rect x="38.00" y="14.00" width="6.00" height="4.00" />
|
||||
<rect x="48.00" y="14.00" width="4.00" height="4.00" />
|
||||
<rect x="54.00" y="14.00" width="2.00" height="4.00" />
|
||||
<rect x="64.00" y="14.00" width="4.00" height="4.00" />
|
||||
<rect x="72.00" y="14.00" width="4.00" height="4.00" />
|
||||
<rect x="80.00" y="14.00" width="2.00" height="4.00" />
|
||||
<rect x="92.00" y="14.00" width="2.00" height="4.00" />
|
||||
<rect x="96.00" y="14.00" width="4.00" height="4.00" />
|
||||
<rect x="112.00" y="14.00" width="4.00" height="8.00" />
|
||||
<rect x="126.00" y="14.00" width="2.00" height="4.00" />
|
||||
<rect x="132.00" y="14.00" width="8.00" height="4.00" />
|
||||
<rect x="142.00" y="14.00" width="8.00" height="4.00" />
|
||||
<rect x="152.00" y="14.00" width="2.00" height="4.00" />
|
||||
<rect x="172.00" y="14.00" width="6.00" height="4.00" />
|
||||
<rect x="180.00" y="14.00" width="2.00" height="8.00" />
|
||||
<rect x="204.00" y="14.00" width="6.00" height="4.00" />
|
||||
<rect x="32.00" y="18.00" width="4.00" height="4.00" />
|
||||
<rect x="38.00" y="18.00" width="4.00" height="4.00" />
|
||||
<rect x="48.00" y="18.00" width="2.00" height="4.00" />
|
||||
<rect x="52.00" y="18.00" width="6.00" height="4.00" />
|
||||
<rect x="68.00" y="18.00" width="2.00" height="4.00" />
|
||||
<rect x="72.00" y="18.00" width="6.00" height="4.00" />
|
||||
<rect x="80.00" y="18.00" width="4.00" height="4.00" />
|
||||
<rect x="86.00" y="18.00" width="6.00" height="4.00" />
|
||||
<rect x="96.00" y="18.00" width="2.00" height="4.00" />
|
||||
<rect x="120.00" y="18.00" width="4.00" height="4.00" />
|
||||
<rect x="126.00" y="18.00" width="10.00" height="4.00" />
|
||||
<rect x="142.00" y="18.00" width="2.00" height="4.00" />
|
||||
<rect x="146.00" y="18.00" width="2.00" height="4.00" />
|
||||
<rect x="150.00" y="18.00" width="4.00" height="4.00" />
|
||||
<rect x="160.00" y="18.00" width="8.00" height="4.00" />
|
||||
<rect x="174.00" y="18.00" width="2.00" height="4.00" />
|
||||
<rect x="184.00" y="18.00" width="2.00" height="4.00" />
|
||||
<rect x="204.00" y="18.00" width="8.00" height="4.00" />
|
||||
<rect x="212.00" y="22.00" width="2.00" height="4.00" />
|
||||
<rect x="22.00" y="26.00" width="2.00" height="4.00" />
|
||||
<rect x="214.00" y="26.00" width="2.00" height="4.00" />
|
||||
<rect x="24.00" y="30.00" width="2.00" height="86.00" />
|
||||
<rect x="212.00" y="30.00" width="2.00" height="86.00" />
|
||||
<rect x="28.00" y="34.00" width="2.00" height="82.00" />
|
||||
<rect x="34.00" y="34.00" width="4.00" height="82.00" />
|
||||
<rect x="42.00" y="34.00" width="2.00" height="82.00" />
|
||||
<rect x="48.00" y="34.00" width="2.00" height="72.00" />
|
||||
<rect x="54.00" y="34.00" width="4.00" height="72.00" />
|
||||
<rect x="60.00" y="34.00" width="8.00" height="72.00" />
|
||||
<rect x="70.00" y="34.00" width="2.00" height="72.00" />
|
||||
<rect x="74.00" y="34.00" width="2.00" height="72.00" />
|
||||
<rect x="82.00" y="34.00" width="4.00" height="72.00" />
|
||||
<rect x="88.00" y="34.00" width="4.00" height="72.00" />
|
||||
<rect x="98.00" y="34.00" width="2.00" height="72.00" />
|
||||
<rect x="102.00" y="34.00" width="2.00" height="72.00" />
|
||||
<rect x="106.00" y="34.00" width="8.00" height="72.00" />
|
||||
<rect x="116.00" y="34.00" width="2.00" height="82.00" />
|
||||
<rect x="120.00" y="34.00" width="2.00" height="82.00" />
|
||||
<rect x="124.00" y="34.00" width="2.00" height="72.00" />
|
||||
<rect x="132.00" y="34.00" width="2.00" height="72.00" />
|
||||
<rect x="138.00" y="34.00" width="2.00" height="72.00" />
|
||||
<rect x="144.00" y="34.00" width="2.00" height="72.00" />
|
||||
<rect x="152.00" y="34.00" width="6.00" height="72.00" />
|
||||
<rect x="160.00" y="34.00" width="2.00" height="72.00" />
|
||||
<rect x="166.00" y="34.00" width="6.00" height="72.00" />
|
||||
<rect x="176.00" y="34.00" width="2.00" height="72.00" />
|
||||
<rect x="180.00" y="34.00" width="4.00" height="72.00" />
|
||||
<rect x="188.00" y="34.00" width="4.00" height="72.00" />
|
||||
<rect x="194.00" y="34.00" width="4.00" height="82.00" />
|
||||
<rect x="200.00" y="34.00" width="4.00" height="82.00" />
|
||||
<rect x="208.00" y="34.00" width="2.00" height="82.00" />
|
||||
<rect x="232.00" y="53.00" width="2.00" height="53.00" />
|
||||
<rect x="236.00" y="53.00" width="4.00" height="53.00" />
|
||||
<rect x="244.00" y="53.00" width="4.00" height="53.00" />
|
||||
<rect x="252.00" y="53.00" width="2.00" height="53.00" />
|
||||
<rect x="256.00" y="53.00" width="2.00" height="53.00" />
|
||||
<rect x="262.00" y="53.00" width="2.00" height="53.00" />
|
||||
<rect x="268.00" y="53.00" width="4.00" height="53.00" />
|
||||
<rect x="274.00" y="53.00" width="2.00" height="53.00" />
|
||||
<rect x="278.00" y="53.00" width="4.00" height="53.00" />
|
||||
<rect x="286.00" y="53.00" width="4.00" height="53.00" />
|
||||
<rect x="292.00" y="53.00" width="2.00" height="53.00" />
|
||||
<rect x="298.00" y="53.00" width="4.00" height="53.00" />
|
||||
<rect x="304.00" y="53.00" width="4.00" height="53.00" />
|
||||
<rect x="310.00" y="53.00" width="2.00" height="53.00" />
|
||||
<rect x="316.00" y="53.00" width="4.00" height="53.00" />
|
||||
<rect x="324.00" y="53.00" width="2.00" height="53.00" />
|
||||
<rect x="0.00" y="0.00" width="338.00" height="6.00" />
|
||||
<rect x="0.00" y="106.00" width="338.00" height="6.00" />
|
||||
<text x="14.00" y="128.00" text-anchor="end"
|
||||
font-family="Helvetica, sans-serif" font-size="14.0" >
|
||||
1
|
||||
</text>
|
||||
<text x="78.00" y="128.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
23456
|
||||
</text>
|
||||
<text x="158.00" y="128.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
78901
|
||||
</text>
|
||||
<text x="224.00" y="128.00" text-anchor="start"
|
||||
font-family="Helvetica, sans-serif" font-size="14.0" >
|
||||
2
|
||||
</text>
|
||||
<text x="280.00" y="49.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
12121
|
||||
</text>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 8.9 KiB |
138
backend/tests/data/svg/upca_cc_5addon_ccb_4x4_notext.svg
Normal file
|
@ -0,0 +1,138 @@
|
|||
<?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="338" height="110" 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="338" height="110" fill="#FFFFFF" />
|
||||
<rect x="18.00" y="0.00" width="4.00" height="16.00" />
|
||||
<rect x="24.00" y="0.00" width="2.00" height="20.00" />
|
||||
<rect x="30.00" y="0.00" width="6.00" height="4.00" />
|
||||
<rect x="38.00" y="0.00" width="2.00" height="8.00" />
|
||||
<rect x="46.00" y="0.00" width="10.00" height="4.00" />
|
||||
<rect x="58.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="64.00" y="0.00" width="6.00" height="4.00" />
|
||||
<rect x="72.00" y="0.00" width="4.00" height="4.00" />
|
||||
<rect x="78.00" y="0.00" width="12.00" height="4.00" />
|
||||
<rect x="92.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="96.00" y="0.00" width="6.00" height="4.00" />
|
||||
<rect x="106.00" y="0.00" width="2.00" height="16.00" />
|
||||
<rect x="112.00" y="0.00" width="6.00" height="8.00" />
|
||||
<rect x="120.00" y="0.00" width="4.00" height="4.00" />
|
||||
<rect x="126.00" y="0.00" width="4.00" height="8.00" />
|
||||
<rect x="132.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="142.00" y="0.00" width="8.00" height="4.00" />
|
||||
<rect x="152.00" y="0.00" width="4.00" height="4.00" />
|
||||
<rect x="160.00" y="0.00" width="4.00" height="4.00" />
|
||||
<rect x="168.00" y="0.00" width="2.00" height="8.00" />
|
||||
<rect x="172.00" y="0.00" width="6.00" height="4.00" />
|
||||
<rect x="186.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="194.00" y="0.00" width="4.00" height="16.00" />
|
||||
<rect x="200.00" y="0.00" width="2.00" height="16.00" />
|
||||
<rect x="206.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="214.00" y="0.00" width="2.00" height="16.00" />
|
||||
<rect x="30.00" y="4.00" width="4.00" height="4.00" />
|
||||
<rect x="42.00" y="4.00" width="4.00" height="4.00" />
|
||||
<rect x="50.00" y="4.00" width="2.00" height="4.00" />
|
||||
<rect x="56.00" y="4.00" width="6.00" height="4.00" />
|
||||
<rect x="72.00" y="4.00" width="2.00" height="4.00" />
|
||||
<rect x="76.00" y="4.00" width="10.00" height="4.00" />
|
||||
<rect x="88.00" y="4.00" width="4.00" height="4.00" />
|
||||
<rect x="102.00" y="4.00" width="2.00" height="4.00" />
|
||||
<rect x="120.00" y="4.00" width="2.00" height="8.00" />
|
||||
<rect x="132.00" y="4.00" width="12.00" height="4.00" />
|
||||
<rect x="148.00" y="4.00" width="4.00" height="4.00" />
|
||||
<rect x="154.00" y="4.00" width="2.00" height="4.00" />
|
||||
<rect x="160.00" y="4.00" width="6.00" height="8.00" />
|
||||
<rect x="174.00" y="4.00" width="10.00" height="4.00" />
|
||||
<rect x="188.00" y="4.00" width="2.00" height="8.00" />
|
||||
<rect x="204.00" y="4.00" width="4.00" height="4.00" />
|
||||
<rect x="32.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="38.00" y="8.00" width="6.00" height="4.00" />
|
||||
<rect x="48.00" y="8.00" width="4.00" height="4.00" />
|
||||
<rect x="54.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="64.00" y="8.00" width="4.00" height="4.00" />
|
||||
<rect x="72.00" y="8.00" width="4.00" height="4.00" />
|
||||
<rect x="80.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="92.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="96.00" y="8.00" width="4.00" height="4.00" />
|
||||
<rect x="112.00" y="8.00" width="4.00" height="8.00" />
|
||||
<rect x="126.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="132.00" y="8.00" width="8.00" height="4.00" />
|
||||
<rect x="142.00" y="8.00" width="8.00" height="4.00" />
|
||||
<rect x="152.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="172.00" y="8.00" width="6.00" height="4.00" />
|
||||
<rect x="180.00" y="8.00" width="2.00" height="8.00" />
|
||||
<rect x="204.00" y="8.00" width="6.00" height="4.00" />
|
||||
<rect x="32.00" y="12.00" width="4.00" height="4.00" />
|
||||
<rect x="38.00" y="12.00" width="4.00" height="4.00" />
|
||||
<rect x="48.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="52.00" y="12.00" width="6.00" height="4.00" />
|
||||
<rect x="68.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="72.00" y="12.00" width="6.00" height="4.00" />
|
||||
<rect x="80.00" y="12.00" width="4.00" height="4.00" />
|
||||
<rect x="86.00" y="12.00" width="6.00" height="4.00" />
|
||||
<rect x="96.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="120.00" y="12.00" width="4.00" height="4.00" />
|
||||
<rect x="126.00" y="12.00" width="10.00" height="4.00" />
|
||||
<rect x="142.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="146.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="150.00" y="12.00" width="4.00" height="4.00" />
|
||||
<rect x="160.00" y="12.00" width="8.00" height="4.00" />
|
||||
<rect x="174.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="184.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="204.00" y="12.00" width="8.00" height="4.00" />
|
||||
<rect x="212.00" y="16.00" width="2.00" height="4.00" />
|
||||
<rect x="22.00" y="20.00" width="2.00" height="4.00" />
|
||||
<rect x="214.00" y="20.00" width="2.00" height="4.00" />
|
||||
<rect x="24.00" y="24.00" width="2.00" height="86.00" />
|
||||
<rect x="212.00" y="24.00" width="2.00" height="86.00" />
|
||||
<rect x="28.00" y="28.00" width="2.00" height="82.00" />
|
||||
<rect x="34.00" y="28.00" width="4.00" height="82.00" />
|
||||
<rect x="42.00" y="28.00" width="2.00" height="82.00" />
|
||||
<rect x="48.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="54.00" y="28.00" width="4.00" height="72.00" />
|
||||
<rect x="60.00" y="28.00" width="8.00" height="72.00" />
|
||||
<rect x="70.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="74.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="82.00" y="28.00" width="4.00" height="72.00" />
|
||||
<rect x="88.00" y="28.00" width="4.00" height="72.00" />
|
||||
<rect x="98.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="102.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="106.00" y="28.00" width="8.00" height="72.00" />
|
||||
<rect x="116.00" y="28.00" width="2.00" height="82.00" />
|
||||
<rect x="120.00" y="28.00" width="2.00" height="82.00" />
|
||||
<rect x="124.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="132.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="138.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="144.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="152.00" y="28.00" width="6.00" height="72.00" />
|
||||
<rect x="160.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="166.00" y="28.00" width="6.00" height="72.00" />
|
||||
<rect x="176.00" y="28.00" width="2.00" height="72.00" />
|
||||
<rect x="180.00" y="28.00" width="4.00" height="72.00" />
|
||||
<rect x="188.00" y="28.00" width="4.00" height="72.00" />
|
||||
<rect x="194.00" y="28.00" width="4.00" height="82.00" />
|
||||
<rect x="200.00" y="28.00" width="4.00" height="82.00" />
|
||||
<rect x="208.00" y="28.00" width="2.00" height="82.00" />
|
||||
<rect x="232.00" y="47.00" width="2.00" height="53.00" />
|
||||
<rect x="236.00" y="47.00" width="4.00" height="53.00" />
|
||||
<rect x="244.00" y="47.00" width="4.00" height="53.00" />
|
||||
<rect x="252.00" y="47.00" width="2.00" height="53.00" />
|
||||
<rect x="256.00" y="47.00" width="2.00" height="53.00" />
|
||||
<rect x="262.00" y="47.00" width="2.00" height="53.00" />
|
||||
<rect x="268.00" y="47.00" width="4.00" height="53.00" />
|
||||
<rect x="274.00" y="47.00" width="2.00" height="53.00" />
|
||||
<rect x="278.00" y="47.00" width="4.00" height="53.00" />
|
||||
<rect x="286.00" y="47.00" width="4.00" height="53.00" />
|
||||
<rect x="292.00" y="47.00" width="2.00" height="53.00" />
|
||||
<rect x="298.00" y="47.00" width="4.00" height="53.00" />
|
||||
<rect x="304.00" y="47.00" width="4.00" height="53.00" />
|
||||
<rect x="310.00" y="47.00" width="2.00" height="53.00" />
|
||||
<rect x="316.00" y="47.00" width="4.00" height="53.00" />
|
||||
<rect x="324.00" y="47.00" width="2.00" height="53.00" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 8.1 KiB |
|
@ -1,13 +1,13 @@
|
|||
<?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="184" height="118" version="1.1"
|
||||
<svg width="184" height="117" 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="184" height="118" fill="#FFFFFF" />
|
||||
<rect x="0" y="0" width="184" height="117" fill="#FFFFFF" />
|
||||
<rect x="18.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="22.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="28.00" y="0.00" width="2.00" height="100.00" />
|
||||
|
@ -25,27 +25,27 @@
|
|||
<rect x="110.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="114.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="118.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="134.00" y="20.00" width="2.00" height="80.00" />
|
||||
<rect x="138.00" y="20.00" width="4.00" height="80.00" />
|
||||
<rect x="146.00" y="20.00" width="4.00" height="80.00" />
|
||||
<rect x="154.00" y="20.00" width="2.00" height="80.00" />
|
||||
<rect x="158.00" y="20.00" width="2.00" height="80.00" />
|
||||
<rect x="164.00" y="20.00" width="2.00" height="80.00" />
|
||||
<rect x="170.00" y="20.00" width="4.00" height="80.00" />
|
||||
<text x="8.00" y="114.00" text-anchor="middle"
|
||||
font-family="Helvetica" font-size="16.0" >
|
||||
<rect x="134.00" y="19.00" width="2.00" height="81.00" />
|
||||
<rect x="138.00" y="19.00" width="4.00" height="81.00" />
|
||||
<rect x="146.00" y="19.00" width="4.00" height="81.00" />
|
||||
<rect x="154.00" y="19.00" width="2.00" height="81.00" />
|
||||
<rect x="158.00" y="19.00" width="2.00" height="81.00" />
|
||||
<rect x="164.00" y="19.00" width="2.00" height="81.00" />
|
||||
<rect x="170.00" y="19.00" width="4.00" height="81.00" />
|
||||
<text x="8.00" y="116.00" text-anchor="end"
|
||||
font-family="Helvetica, sans-serif" font-size="14.0" >
|
||||
1
|
||||
</text>
|
||||
<text x="66.00" y="118.00" text-anchor="middle"
|
||||
font-family="Helvetica" font-size="22.0" >
|
||||
<text x="66.00" y="116.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
234567
|
||||
</text>
|
||||
<text x="128.00" y="114.00" text-anchor="middle"
|
||||
font-family="Helvetica" font-size="16.0" >
|
||||
<text x="126.00" y="116.00" text-anchor="start"
|
||||
font-family="Helvetica, sans-serif" font-size="14.0" >
|
||||
0
|
||||
</text>
|
||||
<text x="154.00" y="16.00" text-anchor="middle"
|
||||
font-family="Helvetica" font-size="22.0" >
|
||||
<text x="154.00" y="15.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
12
|
||||
</text>
|
||||
</g>
|
||||
|
|
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 2.4 KiB |
|
@ -1,13 +1,13 @@
|
|||
<?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="238" height="118" version="1.1"
|
||||
<svg width="238" height="117" 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="238" height="118" fill="#FFFFFF" />
|
||||
<rect x="0" y="0" width="238" height="117" fill="#FFFFFF" />
|
||||
<rect x="18.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="22.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="28.00" y="0.00" width="2.00" height="100.00" />
|
||||
|
@ -25,36 +25,36 @@
|
|||
<rect x="110.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="114.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="118.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="134.00" y="20.00" width="2.00" height="80.00" />
|
||||
<rect x="138.00" y="20.00" width="4.00" height="80.00" />
|
||||
<rect x="144.00" y="20.00" width="4.00" height="80.00" />
|
||||
<rect x="152.00" y="20.00" width="4.00" height="80.00" />
|
||||
<rect x="158.00" y="20.00" width="2.00" height="80.00" />
|
||||
<rect x="164.00" y="20.00" width="2.00" height="80.00" />
|
||||
<rect x="170.00" y="20.00" width="4.00" height="80.00" />
|
||||
<rect x="176.00" y="20.00" width="2.00" height="80.00" />
|
||||
<rect x="180.00" y="20.00" width="2.00" height="80.00" />
|
||||
<rect x="190.00" y="20.00" width="2.00" height="80.00" />
|
||||
<rect x="194.00" y="20.00" width="2.00" height="80.00" />
|
||||
<rect x="198.00" y="20.00" width="2.00" height="80.00" />
|
||||
<rect x="206.00" y="20.00" width="4.00" height="80.00" />
|
||||
<rect x="212.00" y="20.00" width="2.00" height="80.00" />
|
||||
<rect x="216.00" y="20.00" width="4.00" height="80.00" />
|
||||
<rect x="226.00" y="20.00" width="2.00" height="80.00" />
|
||||
<text x="8.00" y="114.00" text-anchor="middle"
|
||||
font-family="Helvetica" font-size="16.0" >
|
||||
<rect x="134.00" y="19.00" width="2.00" height="81.00" />
|
||||
<rect x="138.00" y="19.00" width="4.00" height="81.00" />
|
||||
<rect x="144.00" y="19.00" width="4.00" height="81.00" />
|
||||
<rect x="152.00" y="19.00" width="4.00" height="81.00" />
|
||||
<rect x="158.00" y="19.00" width="2.00" height="81.00" />
|
||||
<rect x="164.00" y="19.00" width="2.00" height="81.00" />
|
||||
<rect x="170.00" y="19.00" width="4.00" height="81.00" />
|
||||
<rect x="176.00" y="19.00" width="2.00" height="81.00" />
|
||||
<rect x="180.00" y="19.00" width="2.00" height="81.00" />
|
||||
<rect x="190.00" y="19.00" width="2.00" height="81.00" />
|
||||
<rect x="194.00" y="19.00" width="2.00" height="81.00" />
|
||||
<rect x="198.00" y="19.00" width="2.00" height="81.00" />
|
||||
<rect x="206.00" y="19.00" width="4.00" height="81.00" />
|
||||
<rect x="212.00" y="19.00" width="2.00" height="81.00" />
|
||||
<rect x="216.00" y="19.00" width="4.00" height="81.00" />
|
||||
<rect x="226.00" y="19.00" width="2.00" height="81.00" />
|
||||
<text x="8.00" y="116.00" text-anchor="end"
|
||||
font-family="Helvetica, sans-serif" font-size="14.0" >
|
||||
1
|
||||
</text>
|
||||
<text x="66.00" y="118.00" text-anchor="middle"
|
||||
font-family="Helvetica" font-size="22.0" >
|
||||
<text x="66.00" y="116.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
234567
|
||||
</text>
|
||||
<text x="128.00" y="114.00" text-anchor="middle"
|
||||
font-family="Helvetica" font-size="16.0" >
|
||||
<text x="126.00" y="116.00" text-anchor="start"
|
||||
font-family="Helvetica, sans-serif" font-size="14.0" >
|
||||
0
|
||||
</text>
|
||||
<text x="182.00" y="16.00" text-anchor="middle"
|
||||
font-family="Helvetica" font-size="22.0" >
|
||||
<text x="182.00" y="15.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
12345
|
||||
</text>
|
||||
</g>
|
||||
|
|
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 3 KiB |
45
backend/tests/data/svg/upce_5addon_notext.svg
Normal file
|
@ -0,0 +1,45 @@
|
|||
<?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="238" height="110" 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="238" height="110" fill="#FFFFFF" />
|
||||
<rect x="18.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="22.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="28.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="34.00" y="0.00" width="4.00" height="100.00" />
|
||||
<rect x="40.00" y="0.00" width="8.00" height="100.00" />
|
||||
<rect x="50.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="54.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="62.00" y="0.00" width="4.00" height="100.00" />
|
||||
<rect x="68.00" y="0.00" width="6.00" height="100.00" />
|
||||
<rect x="78.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="88.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="92.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="98.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="106.00" y="0.00" width="2.00" height="100.00" />
|
||||
<rect x="110.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="114.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="118.00" y="0.00" width="2.00" height="110.00" />
|
||||
<rect x="134.00" y="19.00" width="2.00" height="81.00" />
|
||||
<rect x="138.00" y="19.00" width="4.00" height="81.00" />
|
||||
<rect x="144.00" y="19.00" width="4.00" height="81.00" />
|
||||
<rect x="152.00" y="19.00" width="4.00" height="81.00" />
|
||||
<rect x="158.00" y="19.00" width="2.00" height="81.00" />
|
||||
<rect x="164.00" y="19.00" width="2.00" height="81.00" />
|
||||
<rect x="170.00" y="19.00" width="4.00" height="81.00" />
|
||||
<rect x="176.00" y="19.00" width="2.00" height="81.00" />
|
||||
<rect x="180.00" y="19.00" width="2.00" height="81.00" />
|
||||
<rect x="190.00" y="19.00" width="2.00" height="81.00" />
|
||||
<rect x="194.00" y="19.00" width="2.00" height="81.00" />
|
||||
<rect x="198.00" y="19.00" width="2.00" height="81.00" />
|
||||
<rect x="206.00" y="19.00" width="4.00" height="81.00" />
|
||||
<rect x="212.00" y="19.00" width="2.00" height="81.00" />
|
||||
<rect x="216.00" y="19.00" width="4.00" height="81.00" />
|
||||
<rect x="226.00" y="19.00" width="2.00" height="81.00" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 2.4 KiB |
107
backend/tests/data/svg/upce_cc_2addon_cca_5x2.svg
Normal file
|
@ -0,0 +1,107 @@
|
|||
<?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="192" height="117" 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="192" height="117" fill="#FFFFFF" />
|
||||
<rect x="18.00" y="0.00" width="4.00" height="20.00" />
|
||||
<rect x="24.00" y="0.00" width="4.00" height="16.00" />
|
||||
<rect x="32.00" y="0.00" width="4.00" height="4.00" />
|
||||
<rect x="38.00" y="0.00" width="8.00" height="4.00" />
|
||||
<rect x="48.00" y="0.00" width="6.00" height="4.00" />
|
||||
<rect x="56.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="60.00" y="0.00" width="10.00" height="4.00" />
|
||||
<rect x="72.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="76.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="84.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="92.00" y="0.00" width="8.00" height="4.00" />
|
||||
<rect x="106.00" y="0.00" width="8.00" height="4.00" />
|
||||
<rect x="116.00" y="0.00" width="2.00" height="8.00" />
|
||||
<rect x="120.00" y="0.00" width="2.00" height="16.00" />
|
||||
<rect x="126.00" y="0.00" width="2.00" height="20.00" />
|
||||
<rect x="30.00" y="4.00" width="6.00" height="4.00" />
|
||||
<rect x="38.00" y="4.00" width="6.00" height="4.00" />
|
||||
<rect x="46.00" y="4.00" width="4.00" height="4.00" />
|
||||
<rect x="58.00" y="4.00" width="2.00" height="4.00" />
|
||||
<rect x="66.00" y="4.00" width="4.00" height="4.00" />
|
||||
<rect x="72.00" y="4.00" width="6.00" height="4.00" />
|
||||
<rect x="82.00" y="4.00" width="2.00" height="8.00" />
|
||||
<rect x="86.00" y="4.00" width="2.00" height="4.00" />
|
||||
<rect x="90.00" y="4.00" width="6.00" height="4.00" />
|
||||
<rect x="106.00" y="4.00" width="6.00" height="16.00" />
|
||||
<rect x="30.00" y="8.00" width="4.00" height="4.00" />
|
||||
<rect x="38.00" y="8.00" width="4.00" height="4.00" />
|
||||
<rect x="48.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="52.00" y="8.00" width="10.00" height="4.00" />
|
||||
<rect x="64.00" y="8.00" width="6.00" height="4.00" />
|
||||
<rect x="72.00" y="8.00" width="8.00" height="4.00" />
|
||||
<rect x="92.00" y="8.00" width="2.00" height="8.00" />
|
||||
<rect x="98.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="114.00" y="8.00" width="4.00" height="4.00" />
|
||||
<rect x="30.00" y="12.00" width="2.00" height="8.00" />
|
||||
<rect x="38.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="44.00" y="12.00" width="6.00" height="4.00" />
|
||||
<rect x="52.00" y="12.00" width="6.00" height="4.00" />
|
||||
<rect x="62.00" y="12.00" width="8.00" height="4.00" />
|
||||
<rect x="72.00" y="12.00" width="6.00" height="8.00" />
|
||||
<rect x="82.00" y="12.00" width="8.00" height="4.00" />
|
||||
<rect x="96.00" y="12.00" width="6.00" height="4.00" />
|
||||
<rect x="114.00" y="12.00" width="2.00" height="8.00" />
|
||||
<rect x="24.00" y="16.00" width="2.00" height="8.00" />
|
||||
<rect x="38.00" y="16.00" width="4.00" height="4.00" />
|
||||
<rect x="46.00" y="16.00" width="4.00" height="4.00" />
|
||||
<rect x="54.00" y="16.00" width="2.00" height="4.00" />
|
||||
<rect x="68.00" y="16.00" width="2.00" height="4.00" />
|
||||
<rect x="80.00" y="16.00" width="2.00" height="4.00" />
|
||||
<rect x="88.00" y="16.00" width="4.00" height="4.00" />
|
||||
<rect x="94.00" y="16.00" width="8.00" height="4.00" />
|
||||
<rect x="120.00" y="16.00" width="4.00" height="4.00" />
|
||||
<rect x="124.00" y="20.00" width="2.00" height="4.00" />
|
||||
<rect x="22.00" y="24.00" width="2.00" height="4.00" />
|
||||
<rect x="126.00" y="24.00" width="2.00" height="4.00" />
|
||||
<rect x="24.00" y="28.00" width="2.00" height="82.00" />
|
||||
<rect x="124.00" y="28.00" width="2.00" height="82.00" />
|
||||
<rect x="28.00" y="32.00" width="2.00" height="78.00" />
|
||||
<rect x="38.00" y="32.00" width="2.00" height="68.00" />
|
||||
<rect x="42.00" y="32.00" width="2.00" height="68.00" />
|
||||
<rect x="46.00" y="32.00" width="4.00" height="68.00" />
|
||||
<rect x="56.00" y="32.00" width="2.00" height="68.00" />
|
||||
<rect x="62.00" y="32.00" width="6.00" height="68.00" />
|
||||
<rect x="70.00" y="32.00" width="2.00" height="68.00" />
|
||||
<rect x="74.00" y="32.00" width="8.00" height="68.00" />
|
||||
<rect x="84.00" y="32.00" width="2.00" height="68.00" />
|
||||
<rect x="90.00" y="32.00" width="4.00" height="68.00" />
|
||||
<rect x="96.00" y="32.00" width="4.00" height="68.00" />
|
||||
<rect x="104.00" y="32.00" width="4.00" height="68.00" />
|
||||
<rect x="112.00" y="32.00" width="2.00" height="68.00" />
|
||||
<rect x="116.00" y="32.00" width="2.00" height="78.00" />
|
||||
<rect x="120.00" y="32.00" width="2.00" height="78.00" />
|
||||
<rect x="140.00" y="51.00" width="2.00" height="49.00" />
|
||||
<rect x="144.00" y="51.00" width="4.00" height="49.00" />
|
||||
<rect x="150.00" y="51.00" width="4.00" height="49.00" />
|
||||
<rect x="156.00" y="51.00" width="6.00" height="49.00" />
|
||||
<rect x="164.00" y="51.00" width="2.00" height="49.00" />
|
||||
<rect x="170.00" y="51.00" width="2.00" height="49.00" />
|
||||
<rect x="174.00" y="51.00" width="6.00" height="49.00" />
|
||||
<text x="14.00" y="116.00" text-anchor="end"
|
||||
font-family="Helvetica, sans-serif" font-size="14.0" >
|
||||
0
|
||||
</text>
|
||||
<text x="72.00" y="116.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
654321
|
||||
</text>
|
||||
<text x="132.00" y="116.00" text-anchor="start"
|
||||
font-family="Helvetica, sans-serif" font-size="14.0" >
|
||||
7
|
||||
</text>
|
||||
<text x="160.00" y="47.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
89
|
||||
</text>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 5.7 KiB |
142
backend/tests/data/svg/upce_cc_5addon_ccb_8x2.svg
Normal file
|
@ -0,0 +1,142 @@
|
|||
<?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="246" height="117" 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="246" height="117" fill="#FFFFFF" />
|
||||
<rect x="18.00" y="0.00" width="4.00" height="4.00" />
|
||||
<rect x="26.00" y="0.00" width="2.00" height="8.00" />
|
||||
<rect x="34.00" y="0.00" width="2.00" height="32.00" />
|
||||
<rect x="38.00" y="0.00" width="6.00" height="4.00" />
|
||||
<rect x="46.00" y="0.00" width="10.00" height="4.00" />
|
||||
<rect x="58.00" y="0.00" width="6.00" height="4.00" />
|
||||
<rect x="66.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="72.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="84.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="94.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="102.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="106.00" y="0.00" width="4.00" height="4.00" />
|
||||
<rect x="114.00" y="0.00" width="2.00" height="8.00" />
|
||||
<rect x="122.00" y="0.00" width="2.00" height="32.00" />
|
||||
<rect x="126.00" y="0.00" width="2.00" height="32.00" />
|
||||
<rect x="18.00" y="4.00" width="6.00" height="8.00" />
|
||||
<rect x="38.00" y="4.00" width="4.00" height="4.00" />
|
||||
<rect x="44.00" y="4.00" width="2.00" height="4.00" />
|
||||
<rect x="54.00" y="4.00" width="8.00" height="4.00" />
|
||||
<rect x="64.00" y="4.00" width="4.00" height="4.00" />
|
||||
<rect x="72.00" y="4.00" width="4.00" height="4.00" />
|
||||
<rect x="80.00" y="4.00" width="2.00" height="4.00" />
|
||||
<rect x="84.00" y="4.00" width="6.00" height="4.00" />
|
||||
<rect x="98.00" y="4.00" width="2.00" height="4.00" />
|
||||
<rect x="106.00" y="4.00" width="6.00" height="8.00" />
|
||||
<rect x="26.00" y="8.00" width="4.00" height="8.00" />
|
||||
<rect x="38.00" y="8.00" width="6.00" height="4.00" />
|
||||
<rect x="46.00" y="8.00" width="4.00" height="4.00" />
|
||||
<rect x="54.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="60.00" y="8.00" width="10.00" height="4.00" />
|
||||
<rect x="72.00" y="8.00" width="2.00" height="24.00" />
|
||||
<rect x="80.00" y="8.00" width="8.00" height="4.00" />
|
||||
<rect x="92.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="102.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="114.00" y="8.00" width="4.00" height="8.00" />
|
||||
<rect x="18.00" y="12.00" width="4.00" height="16.00" />
|
||||
<rect x="38.00" y="12.00" width="4.00" height="4.00" />
|
||||
<rect x="46.00" y="12.00" width="6.00" height="4.00" />
|
||||
<rect x="54.00" y="12.00" width="4.00" height="4.00" />
|
||||
<rect x="64.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="76.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="80.00" y="12.00" width="10.00" height="4.00" />
|
||||
<rect x="92.00" y="12.00" width="10.00" height="4.00" />
|
||||
<rect x="106.00" y="12.00" width="4.00" height="16.00" />
|
||||
<rect x="24.00" y="16.00" width="6.00" height="4.00" />
|
||||
<rect x="38.00" y="16.00" width="10.00" height="4.00" />
|
||||
<rect x="52.00" y="16.00" width="2.00" height="4.00" />
|
||||
<rect x="58.00" y="16.00" width="4.00" height="4.00" />
|
||||
<rect x="64.00" y="16.00" width="6.00" height="8.00" />
|
||||
<rect x="78.00" y="16.00" width="12.00" height="4.00" />
|
||||
<rect x="92.00" y="16.00" width="2.00" height="4.00" />
|
||||
<rect x="98.00" y="16.00" width="4.00" height="4.00" />
|
||||
<rect x="112.00" y="16.00" width="6.00" height="4.00" />
|
||||
<rect x="24.00" y="20.00" width="8.00" height="4.00" />
|
||||
<rect x="38.00" y="20.00" width="4.00" height="4.00" />
|
||||
<rect x="46.00" y="20.00" width="6.00" height="4.00" />
|
||||
<rect x="60.00" y="20.00" width="2.00" height="4.00" />
|
||||
<rect x="78.00" y="20.00" width="4.00" height="4.00" />
|
||||
<rect x="84.00" y="20.00" width="2.00" height="4.00" />
|
||||
<rect x="94.00" y="20.00" width="6.00" height="4.00" />
|
||||
<rect x="112.00" y="20.00" width="8.00" height="4.00" />
|
||||
<rect x="26.00" y="24.00" width="6.00" height="8.00" />
|
||||
<rect x="38.00" y="24.00" width="2.00" height="8.00" />
|
||||
<rect x="42.00" y="24.00" width="2.00" height="4.00" />
|
||||
<rect x="50.00" y="24.00" width="2.00" height="4.00" />
|
||||
<rect x="62.00" y="24.00" width="2.00" height="4.00" />
|
||||
<rect x="76.00" y="24.00" width="8.00" height="8.00" />
|
||||
<rect x="86.00" y="24.00" width="10.00" height="4.00" />
|
||||
<rect x="98.00" y="24.00" width="4.00" height="4.00" />
|
||||
<rect x="114.00" y="24.00" width="6.00" height="8.00" />
|
||||
<rect x="18.00" y="28.00" width="6.00" height="4.00" />
|
||||
<rect x="42.00" y="28.00" width="8.00" height="4.00" />
|
||||
<rect x="54.00" y="28.00" width="2.00" height="4.00" />
|
||||
<rect x="58.00" y="28.00" width="8.00" height="4.00" />
|
||||
<rect x="90.00" y="28.00" width="2.00" height="4.00" />
|
||||
<rect x="96.00" y="28.00" width="8.00" height="4.00" />
|
||||
<rect x="106.00" y="28.00" width="6.00" height="4.00" />
|
||||
<rect x="24.00" y="32.00" width="2.00" height="4.00" />
|
||||
<rect x="124.00" y="32.00" width="2.00" height="4.00" />
|
||||
<rect x="22.00" y="36.00" width="2.00" height="4.00" />
|
||||
<rect x="126.00" y="36.00" width="2.00" height="4.00" />
|
||||
<rect x="24.00" y="40.00" width="2.00" height="70.00" />
|
||||
<rect x="124.00" y="40.00" width="2.00" height="70.00" />
|
||||
<rect x="28.00" y="44.00" width="2.00" height="66.00" />
|
||||
<rect x="32.00" y="44.00" width="4.00" height="56.00" />
|
||||
<rect x="38.00" y="44.00" width="6.00" height="56.00" />
|
||||
<rect x="48.00" y="44.00" width="2.00" height="56.00" />
|
||||
<rect x="56.00" y="44.00" width="2.00" height="56.00" />
|
||||
<rect x="66.00" y="44.00" width="2.00" height="56.00" />
|
||||
<rect x="70.00" y="44.00" width="2.00" height="56.00" />
|
||||
<rect x="74.00" y="44.00" width="4.00" height="56.00" />
|
||||
<rect x="84.00" y="44.00" width="2.00" height="56.00" />
|
||||
<rect x="88.00" y="44.00" width="2.00" height="56.00" />
|
||||
<rect x="96.00" y="44.00" width="4.00" height="56.00" />
|
||||
<rect x="102.00" y="44.00" width="2.00" height="56.00" />
|
||||
<rect x="112.00" y="44.00" width="2.00" height="56.00" />
|
||||
<rect x="116.00" y="44.00" width="2.00" height="66.00" />
|
||||
<rect x="120.00" y="44.00" width="2.00" height="66.00" />
|
||||
<rect x="140.00" y="63.00" width="2.00" height="37.00" />
|
||||
<rect x="144.00" y="63.00" width="4.00" height="37.00" />
|
||||
<rect x="150.00" y="63.00" width="4.00" height="37.00" />
|
||||
<rect x="160.00" y="63.00" width="2.00" height="37.00" />
|
||||
<rect x="164.00" y="63.00" width="2.00" height="37.00" />
|
||||
<rect x="168.00" y="63.00" width="2.00" height="37.00" />
|
||||
<rect x="172.00" y="63.00" width="8.00" height="37.00" />
|
||||
<rect x="182.00" y="63.00" width="2.00" height="37.00" />
|
||||
<rect x="188.00" y="63.00" width="2.00" height="37.00" />
|
||||
<rect x="196.00" y="63.00" width="2.00" height="37.00" />
|
||||
<rect x="200.00" y="63.00" width="2.00" height="37.00" />
|
||||
<rect x="204.00" y="63.00" width="4.00" height="37.00" />
|
||||
<rect x="210.00" y="63.00" width="6.00" height="37.00" />
|
||||
<rect x="218.00" y="63.00" width="2.00" height="37.00" />
|
||||
<rect x="224.00" y="63.00" width="2.00" height="37.00" />
|
||||
<rect x="228.00" y="63.00" width="6.00" height="37.00" />
|
||||
<text x="14.00" y="116.00" text-anchor="end"
|
||||
font-family="Helvetica, sans-serif" font-size="14.0" >
|
||||
1
|
||||
</text>
|
||||
<text x="72.00" y="116.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
876543
|
||||
</text>
|
||||
<text x="132.00" y="116.00" text-anchor="start"
|
||||
font-family="Helvetica, sans-serif" font-size="14.0" >
|
||||
5
|
||||
</text>
|
||||
<text x="188.00" y="59.00" text-anchor="middle"
|
||||
font-family="Helvetica, sans-serif" font-size="20.0" >
|
||||
56789
|
||||
</text>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 7.9 KiB |
126
backend/tests/data/svg/upce_cc_5addon_ccb_8x2_notext.svg
Normal file
|
@ -0,0 +1,126 @@
|
|||
<?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="246" height="110" 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="246" height="110" fill="#FFFFFF" />
|
||||
<rect x="18.00" y="0.00" width="4.00" height="4.00" />
|
||||
<rect x="26.00" y="0.00" width="2.00" height="8.00" />
|
||||
<rect x="34.00" y="0.00" width="2.00" height="32.00" />
|
||||
<rect x="38.00" y="0.00" width="6.00" height="4.00" />
|
||||
<rect x="46.00" y="0.00" width="10.00" height="4.00" />
|
||||
<rect x="58.00" y="0.00" width="6.00" height="4.00" />
|
||||
<rect x="66.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="72.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="84.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="94.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="102.00" y="0.00" width="2.00" height="4.00" />
|
||||
<rect x="106.00" y="0.00" width="4.00" height="4.00" />
|
||||
<rect x="114.00" y="0.00" width="2.00" height="8.00" />
|
||||
<rect x="122.00" y="0.00" width="2.00" height="32.00" />
|
||||
<rect x="126.00" y="0.00" width="2.00" height="32.00" />
|
||||
<rect x="18.00" y="4.00" width="6.00" height="8.00" />
|
||||
<rect x="38.00" y="4.00" width="4.00" height="4.00" />
|
||||
<rect x="44.00" y="4.00" width="2.00" height="4.00" />
|
||||
<rect x="54.00" y="4.00" width="8.00" height="4.00" />
|
||||
<rect x="64.00" y="4.00" width="4.00" height="4.00" />
|
||||
<rect x="72.00" y="4.00" width="4.00" height="4.00" />
|
||||
<rect x="80.00" y="4.00" width="2.00" height="4.00" />
|
||||
<rect x="84.00" y="4.00" width="6.00" height="4.00" />
|
||||
<rect x="98.00" y="4.00" width="2.00" height="4.00" />
|
||||
<rect x="106.00" y="4.00" width="6.00" height="8.00" />
|
||||
<rect x="26.00" y="8.00" width="4.00" height="8.00" />
|
||||
<rect x="38.00" y="8.00" width="6.00" height="4.00" />
|
||||
<rect x="46.00" y="8.00" width="4.00" height="4.00" />
|
||||
<rect x="54.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="60.00" y="8.00" width="10.00" height="4.00" />
|
||||
<rect x="72.00" y="8.00" width="2.00" height="24.00" />
|
||||
<rect x="80.00" y="8.00" width="8.00" height="4.00" />
|
||||
<rect x="92.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="102.00" y="8.00" width="2.00" height="4.00" />
|
||||
<rect x="114.00" y="8.00" width="4.00" height="8.00" />
|
||||
<rect x="18.00" y="12.00" width="4.00" height="16.00" />
|
||||
<rect x="38.00" y="12.00" width="4.00" height="4.00" />
|
||||
<rect x="46.00" y="12.00" width="6.00" height="4.00" />
|
||||
<rect x="54.00" y="12.00" width="4.00" height="4.00" />
|
||||
<rect x="64.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="76.00" y="12.00" width="2.00" height="4.00" />
|
||||
<rect x="80.00" y="12.00" width="10.00" height="4.00" />
|
||||
<rect x="92.00" y="12.00" width="10.00" height="4.00" />
|
||||
<rect x="106.00" y="12.00" width="4.00" height="16.00" />
|
||||
<rect x="24.00" y="16.00" width="6.00" height="4.00" />
|
||||
<rect x="38.00" y="16.00" width="10.00" height="4.00" />
|
||||
<rect x="52.00" y="16.00" width="2.00" height="4.00" />
|
||||
<rect x="58.00" y="16.00" width="4.00" height="4.00" />
|
||||
<rect x="64.00" y="16.00" width="6.00" height="8.00" />
|
||||
<rect x="78.00" y="16.00" width="12.00" height="4.00" />
|
||||
<rect x="92.00" y="16.00" width="2.00" height="4.00" />
|
||||
<rect x="98.00" y="16.00" width="4.00" height="4.00" />
|
||||
<rect x="112.00" y="16.00" width="6.00" height="4.00" />
|
||||
<rect x="24.00" y="20.00" width="8.00" height="4.00" />
|
||||
<rect x="38.00" y="20.00" width="4.00" height="4.00" />
|
||||
<rect x="46.00" y="20.00" width="6.00" height="4.00" />
|
||||
<rect x="60.00" y="20.00" width="2.00" height="4.00" />
|
||||
<rect x="78.00" y="20.00" width="4.00" height="4.00" />
|
||||
<rect x="84.00" y="20.00" width="2.00" height="4.00" />
|
||||
<rect x="94.00" y="20.00" width="6.00" height="4.00" />
|
||||
<rect x="112.00" y="20.00" width="8.00" height="4.00" />
|
||||
<rect x="26.00" y="24.00" width="6.00" height="8.00" />
|
||||
<rect x="38.00" y="24.00" width="2.00" height="8.00" />
|
||||
<rect x="42.00" y="24.00" width="2.00" height="4.00" />
|
||||
<rect x="50.00" y="24.00" width="2.00" height="4.00" />
|
||||
<rect x="62.00" y="24.00" width="2.00" height="4.00" />
|
||||
<rect x="76.00" y="24.00" width="8.00" height="8.00" />
|
||||
<rect x="86.00" y="24.00" width="10.00" height="4.00" />
|
||||
<rect x="98.00" y="24.00" width="4.00" height="4.00" />
|
||||
<rect x="114.00" y="24.00" width="6.00" height="8.00" />
|
||||
<rect x="18.00" y="28.00" width="6.00" height="4.00" />
|
||||
<rect x="42.00" y="28.00" width="8.00" height="4.00" />
|
||||
<rect x="54.00" y="28.00" width="2.00" height="4.00" />
|
||||
<rect x="58.00" y="28.00" width="8.00" height="4.00" />
|
||||
<rect x="90.00" y="28.00" width="2.00" height="4.00" />
|
||||
<rect x="96.00" y="28.00" width="8.00" height="4.00" />
|
||||
<rect x="106.00" y="28.00" width="6.00" height="4.00" />
|
||||
<rect x="24.00" y="32.00" width="2.00" height="4.00" />
|
||||
<rect x="124.00" y="32.00" width="2.00" height="4.00" />
|
||||
<rect x="22.00" y="36.00" width="2.00" height="4.00" />
|
||||
<rect x="126.00" y="36.00" width="2.00" height="4.00" />
|
||||
<rect x="24.00" y="40.00" width="2.00" height="70.00" />
|
||||
<rect x="124.00" y="40.00" width="2.00" height="70.00" />
|
||||
<rect x="28.00" y="44.00" width="2.00" height="66.00" />
|
||||
<rect x="32.00" y="44.00" width="4.00" height="56.00" />
|
||||
<rect x="38.00" y="44.00" width="6.00" height="56.00" />
|
||||
<rect x="48.00" y="44.00" width="2.00" height="56.00" />
|
||||
<rect x="56.00" y="44.00" width="2.00" height="56.00" />
|
||||
<rect x="66.00" y="44.00" width="2.00" height="56.00" />
|
||||
<rect x="70.00" y="44.00" width="2.00" height="56.00" />
|
||||
<rect x="74.00" y="44.00" width="4.00" height="56.00" />
|
||||
<rect x="84.00" y="44.00" width="2.00" height="56.00" />
|
||||
<rect x="88.00" y="44.00" width="2.00" height="56.00" />
|
||||
<rect x="96.00" y="44.00" width="4.00" height="56.00" />
|
||||
<rect x="102.00" y="44.00" width="2.00" height="56.00" />
|
||||
<rect x="112.00" y="44.00" width="2.00" height="56.00" />
|
||||
<rect x="116.00" y="44.00" width="2.00" height="66.00" />
|
||||
<rect x="120.00" y="44.00" width="2.00" height="66.00" />
|
||||
<rect x="140.00" y="63.00" width="2.00" height="37.00" />
|
||||
<rect x="144.00" y="63.00" width="4.00" height="37.00" />
|
||||
<rect x="150.00" y="63.00" width="4.00" height="37.00" />
|
||||
<rect x="160.00" y="63.00" width="2.00" height="37.00" />
|
||||
<rect x="164.00" y="63.00" width="2.00" height="37.00" />
|
||||
<rect x="168.00" y="63.00" width="2.00" height="37.00" />
|
||||
<rect x="172.00" y="63.00" width="8.00" height="37.00" />
|
||||
<rect x="182.00" y="63.00" width="2.00" height="37.00" />
|
||||
<rect x="188.00" y="63.00" width="2.00" height="37.00" />
|
||||
<rect x="196.00" y="63.00" width="2.00" height="37.00" />
|
||||
<rect x="200.00" y="63.00" width="2.00" height="37.00" />
|
||||
<rect x="204.00" y="63.00" width="4.00" height="37.00" />
|
||||
<rect x="210.00" y="63.00" width="6.00" height="37.00" />
|
||||
<rect x="218.00" y="63.00" width="2.00" height="37.00" />
|
||||
<rect x="224.00" y="63.00" width="2.00" height="37.00" />
|
||||
<rect x="228.00" y="63.00" width="6.00" height="37.00" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 7.3 KiB |
|
@ -280,19 +280,17 @@ static void test_encode(int index, int generate, int debug) {
|
|||
assert_equal(symbol->rows, data[i].expected_rows, "i:%d symbol->rows %d != %d (%s)\n", i, symbol->rows, data[i].expected_rows, data[i].data);
|
||||
assert_equal(symbol->width, data[i].expected_width, "i:%d symbol->width %d != %d (%s)\n", i, symbol->width, data[i].expected_width, data[i].data);
|
||||
|
||||
if (ret == 0) {
|
||||
int width, row;
|
||||
ret = testUtilModulesCmp(symbol, data[i].expected, &width, &row);
|
||||
assert_zero(ret, "i:%d testUtilModulesCmp ret %d != 0 width %d row %d (%s)\n", i, ret, width, row, data[i].data);
|
||||
}
|
||||
int width, row;
|
||||
ret = testUtilModulesCmp(symbol, data[i].expected, &width, &row);
|
||||
assert_zero(ret, "i:%d testUtilModulesCmp ret %d != 0 width %d row %d (%s)\n", i, ret, width, row, data[i].data);
|
||||
|
||||
if (do_bwipp && testUtilCanBwipp(symbol->symbology, -1, -1, -1, debug)) {
|
||||
ret = testUtilBwipp(symbol, -1, -1, -1, data[i].data, length, NULL, bwipp_buf, sizeof(bwipp_buf));
|
||||
assert_zero(ret, "i:%d %s testUtilBwipp ret %d != 0\n", i, testUtilBarcodeName(data[i].symbology), ret);
|
||||
ret = testUtilBwipp(i, symbol, -1, -1, -1, data[i].data, length, NULL, bwipp_buf, sizeof(bwipp_buf));
|
||||
assert_zero(ret, "i:%d %s testUtilBwipp ret %d != 0\n", i, testUtilBarcodeName(symbol->symbology), ret);
|
||||
|
||||
ret = testUtilBwippCmp(symbol, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
assert_zero(ret, "i:%d %s testUtilBwippCmp %d != 0 %s\n actual: %s\nexpected: %s\n",
|
||||
i, testUtilBarcodeName(data[i].symbology), ret, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
i, testUtilBarcodeName(symbol->symbology), ret, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -196,6 +196,8 @@ static void test_encode(int index, int generate, int debug) {
|
|||
|
||||
testStart("");
|
||||
|
||||
int do_bwipp = (debug & ZINT_DEBUG_TEST_BWIPP) && testUtilHaveGhostscript(); // Only do BWIPP test if asked, too slow otherwise
|
||||
|
||||
int ret;
|
||||
struct item {
|
||||
int symbology;
|
||||
|
@ -208,22 +210,42 @@ static void test_encode(int index, int generate, int debug) {
|
|||
char *expected;
|
||||
};
|
||||
struct item data[] = {
|
||||
/* 0*/ { BARCODE_AUSPOST, "119618420932573854", 0, 3, 133, "Australia Post Customer Barcoding Tech Specs Diagram 1; verified manually against tec-it",
|
||||
"1000001010001010101000100010101000001010100000000000000000100000101000101000001000100000001000101000101000101000101000001000100010100"
|
||||
"1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"
|
||||
"0000101010101000100000101010100010100000101010101000101000101000100000000000101000101000100000000000001000000010100010001010101000000"
|
||||
/* 0*/ { BARCODE_AUSPOST, "96184209", 0, 3, 73, "Australia Post Customer Barcoding Tech Specs Diagram 1; verified manually against tec-it",
|
||||
"1000101010100010001010100000101010001010001000001010000010001000001000100"
|
||||
"1010101010101010101010101010101010101010101010101010101010101010101010101"
|
||||
"0000100010000010101010001010000010101010001000101010001000100010000010000"
|
||||
},
|
||||
/* 1*/ { BARCODE_AUSREPLY, "12345678", 0, 3, 73, "Verified manually against tec-it",
|
||||
/* 1*/ { BARCODE_AUSPOST, "3221132412345678", 0, 3, 103, "59 Custom 2 N encoding",
|
||||
"1000100000101010100010001010101010101000101010101000101010101000001000100000101000000000001000000000100"
|
||||
"1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"
|
||||
"0000001000100010101010101000100000101010000010001010001000000010101010001010000010001010101000100000000"
|
||||
},
|
||||
/* 2*/ { BARCODE_AUSPOST, "32211324Ab #2", 0, 3, 103, "59 Custom 2 C encoding",
|
||||
"1000100000101010100010001010101010101000101010101010001010100010100000101000100000000010100000100010100"
|
||||
"1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"
|
||||
"0000001000100010101010101000100000101010000010101010001010100010000000100000001000101010000010000000000"
|
||||
},
|
||||
/* 3*/ { BARCODE_AUSPOST, "32211324123456789012345", 0, 3, 133, "62 Custom 3 N encoding",
|
||||
"1000001010001010100010001010101010101000101010101000101010101000001000100000001010101010100010101010100000100000100010101010100010100"
|
||||
"1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"
|
||||
"0000101010100010101010101000100000101010000010001010001000000010101010001010001010101000101000100000001000001010000010001010100010000"
|
||||
},
|
||||
/* 4*/ { BARCODE_AUSPOST, "32211324aBCd#F hIz", 0, 3, 133, "62 Custom 3 C encoding",
|
||||
"1000001010001010100010001010101010101000101010000010101010100010000010100010100010100010000010000000000000100010100010101010000000100"
|
||||
"1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"
|
||||
"0000101010100010101010101000100000101010000010100010100010101010001010000010001010100000100010101000000000101000001010100000000010000"
|
||||
},
|
||||
/* 5*/ { BARCODE_AUSREPLY, "12345678", 0, 3, 73, "Verified manually against tec-it",
|
||||
"1000101010001010100010101010100000100010000000001000001000000000100010100"
|
||||
"1010101010101010101010101010101010101010101010101010101010101010101010101"
|
||||
"0000000000101000101000100000001010101000101000000000100010101000101000000"
|
||||
},
|
||||
/* 2*/ { BARCODE_AUSROUTE, "34567890", 0, 3, 73, "Verified manually against tec-it",
|
||||
/* 6*/ { BARCODE_AUSROUTE, "34567890", 0, 3, 73, "Verified manually against tec-it",
|
||||
"1000000000101010101010000010001000000010101000100010101010000000101000100"
|
||||
"1010101010101010101010101010101010101010101010101010101010101010101010101"
|
||||
"0000101010000010000000101010100010100010101000100010101010001010001000000"
|
||||
},
|
||||
/* 3*/ { BARCODE_AUSREDIRECT, "98765432", 0, 3, 73, "Verified manually against tec-it",
|
||||
/* 7*/ { BARCODE_AUSREDIRECT, "98765432", 0, 3, 73, "Verified manually against tec-it",
|
||||
"1000001010000010000000100010100010101010100000101010101000100010100010100"
|
||||
"1010101010101010101010101010101010101010101010101010101010101010101010101"
|
||||
"0000001010100010101010001010001000000010101000000000001010101000001010000"
|
||||
|
@ -232,6 +254,8 @@ static void test_encode(int index, int generate, int debug) {
|
|||
int data_size = ARRAY_SIZE(data);
|
||||
|
||||
char escaped[1024];
|
||||
char bwipp_buf[8192];
|
||||
char bwipp_msg[1024];
|
||||
|
||||
for (int i = 0; i < data_size; i++) {
|
||||
|
||||
|
@ -256,10 +280,17 @@ static void test_encode(int index, int generate, int debug) {
|
|||
assert_equal(symbol->rows, data[i].expected_rows, "i:%d symbol->rows %d != %d (%s)\n", i, symbol->rows, data[i].expected_rows, data[i].data);
|
||||
assert_equal(symbol->width, data[i].expected_width, "i:%d symbol->width %d != %d (%s)\n", i, symbol->width, data[i].expected_width, data[i].data);
|
||||
|
||||
if (ret == 0) {
|
||||
int width, row;
|
||||
ret = testUtilModulesCmp(symbol, data[i].expected, &width, &row);
|
||||
assert_zero(ret, "i:%d testUtilModulesCmp ret %d != 0 width %d row %d (%s)\n", i, ret, width, row, data[i].data);
|
||||
int width, row;
|
||||
ret = testUtilModulesCmp(symbol, data[i].expected, &width, &row);
|
||||
assert_zero(ret, "i:%d testUtilModulesCmp ret %d != 0 width %d row %d (%s)\n", i, ret, width, row, data[i].data);
|
||||
|
||||
if (do_bwipp && testUtilCanBwipp(symbol->symbology, -1, -1, -1, debug)) {
|
||||
ret = testUtilBwipp(i, symbol, -1, -1, -1, data[i].data, length, NULL, bwipp_buf, sizeof(bwipp_buf));
|
||||
assert_zero(ret, "i:%d %s testUtilBwipp ret %d != 0\n", i, testUtilBarcodeName(symbol->symbology), ret);
|
||||
|
||||
ret = testUtilBwippCmp(symbol, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
assert_zero(ret, "i:%d %s testUtilBwippCmp %d != 0 %s\n actual: %s\nexpected: %s\n",
|
||||
i, testUtilBarcodeName(symbol->symbology), ret, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -158,10 +158,10 @@ static void test_print(int index, int generate, int debug) {
|
|||
if (data[i].whitespace_width != -1) {
|
||||
symbol->whitespace_width = data[i].whitespace_width;
|
||||
}
|
||||
if (data[i].fgcolour != NULL) {
|
||||
if (*data[i].fgcolour) {
|
||||
strcpy(symbol->fgcolour, data[i].fgcolour);
|
||||
}
|
||||
if (data[i].bgcolour != NULL) {
|
||||
if (*data[i].bgcolour) {
|
||||
strcpy(symbol->bgcolour, data[i].bgcolour);
|
||||
}
|
||||
|
||||
|
|
|
@ -247,103 +247,103 @@ static void test_encode(int index, int generate, int debug) {
|
|||
/* 36*/ { -1, "7742862", 0, 1, 39, "ANSI/AIM BC12-1998 Figure F1 Channel 8 bottom",
|
||||
"101010101000000001111110101101010110101"
|
||||
},
|
||||
/* 37*/ { -1, "01", 0, 1, 19, "Edge case for initial_precalcs table; verified manually against bwipp",
|
||||
/* 37*/ { -1, "01", 0, 1, 19, "Edge case for initial_precalcs table",
|
||||
"1010101010110110001"
|
||||
},
|
||||
/* 38*/ { -1, "001", 0, 1, 23, "Edge case for initial_precalcs table; verified manually against bwipp",
|
||||
/* 38*/ { -1, "001", 0, 1, 23, "Edge case for initial_precalcs table",
|
||||
"10101010101101011000011"
|
||||
},
|
||||
/* 39*/ { -1, "0001", 0, 1, 27, "Edge case for initial_precalcs table; verified manually against bwipp",
|
||||
/* 39*/ { -1, "0001", 0, 1, 27, "Edge case for initial_precalcs table",
|
||||
"101010101011010101110000011"
|
||||
},
|
||||
/* 40*/ { -1, "00001", 0, 1, 31, "Edge case for initial_precalcs table; verified manually against bwipp",
|
||||
/* 40*/ { -1, "00001", 0, 1, 31, "Edge case for initial_precalcs table",
|
||||
"1010101010110101011011000000111"
|
||||
},
|
||||
/* 41*/ { -1, "000001", 0, 1, 35, "Edge case for initial_precalcs table; verified manually against bwipp",
|
||||
/* 41*/ { -1, "000001", 0, 1, 35, "Edge case for initial_precalcs table",
|
||||
"10101010101101010110101100000001111"
|
||||
},
|
||||
/* 42*/ { -1, "0000001", 0, 1, 39, "Edge case for initial_precalcs table; verified manually against bwipp",
|
||||
/* 42*/ { -1, "0000001", 0, 1, 39, "Edge case for initial_precalcs table",
|
||||
"101010101011010101101010111000000001111"
|
||||
},
|
||||
/* 43*/ { -1, "115337", 0, 1, 35, "Edge case for channel_precalcs7 table; verified manually against bwipp",
|
||||
/* 43*/ { -1, "115337", 0, 1, 35, "Edge case for channel_precalcs7 table",
|
||||
"10101010101110100101001000111100011"
|
||||
},
|
||||
/* 44*/ { -1, "115338", 0, 1, 35, "Edge case for channel_precalcs7 table; verified manually against bwipp",
|
||||
/* 44*/ { -1, "115338", 0, 1, 35, "Edge case for channel_precalcs7 table",
|
||||
"10101010101110100101001000111110001"
|
||||
},
|
||||
/* 45*/ { -1, "115339", 0, 1, 35, "Edge case for channel_precalcs7 table; verified manually against bwipp",
|
||||
/* 45*/ { -1, "115339", 0, 1, 35, "Edge case for channel_precalcs7 table",
|
||||
"10101010101110100101001000010011111"
|
||||
},
|
||||
/* 46*/ { -1, "230675", 0, 1, 35, "Edge case for channel_precalcs7 table; verified manually against bwipp",
|
||||
/* 46*/ { -1, "230675", 0, 1, 35, "Edge case for channel_precalcs7 table",
|
||||
"10101010100101100011001111010011001"
|
||||
},
|
||||
/* 47*/ { -1, "230676", 0, 1, 35, "Edge case for channel_precalcs7 table; verified manually against bwipp",
|
||||
/* 47*/ { -1, "230676", 0, 1, 35, "Edge case for channel_precalcs7 table",
|
||||
"10101010100101100011001111010001011"
|
||||
},
|
||||
/* 48*/ { -1, "230677", 0, 1, 35, "Edge case for channel_precalcs7 table; verified manually against bwipp",
|
||||
/* 48*/ { -1, "230677", 0, 1, 35, "Edge case for channel_precalcs7 table",
|
||||
"10101010100101100011001111010001101"
|
||||
},
|
||||
/* 49*/ { -1, "346013", 0, 1, 35, "Edge case for channel_precalcs7 table; verified manually against bwipp",
|
||||
/* 49*/ { -1, "346013", 0, 1, 35, "Edge case for channel_precalcs7 table",
|
||||
"10101010100110011101010001011000111"
|
||||
},
|
||||
/* 50*/ { -1, "346014", 0, 1, 35, "Edge case for channel_precalcs7 table; verified manually against bwipp",
|
||||
/* 50*/ { -1, "346014", 0, 1, 35, "Edge case for channel_precalcs7 table",
|
||||
"10101010100110011101010001011100011"
|
||||
},
|
||||
/* 51*/ { -1, "346015", 0, 1, 35, "Edge case for channel_precalcs7 table; verified manually against bwipp",
|
||||
/* 51*/ { -1, "346015", 0, 1, 35, "Edge case for channel_precalcs7 table",
|
||||
"10101010100110011101010001011110001"
|
||||
},
|
||||
/* 52*/ { -1, "0119120", 0, 1, 39, "Edge case for channel_precalcs8 table; verified manually against bwipp",
|
||||
/* 52*/ { -1, "0119120", 0, 1, 39, "Edge case for channel_precalcs8 table",
|
||||
"101010101011010111000011000100111010011"
|
||||
},
|
||||
/* 53*/ { -1, "0119121", 0, 1, 39, "Edge case for channel_precalcs8 table; verified manually against bwipp",
|
||||
/* 53*/ { -1, "0119121", 0, 1, 39, "Edge case for channel_precalcs8 table",
|
||||
"101010101011010111000011000100111011001"
|
||||
},
|
||||
/* 54*/ { -1, "0119122", 0, 1, 39, "Edge case for channel_precalcs8 table; verified manually against bwipp",
|
||||
/* 54*/ { -1, "0119122", 0, 1, 39, "Edge case for channel_precalcs8 table",
|
||||
"101010101011010111000011000100111001011"
|
||||
},
|
||||
/* 55*/ { -1, "0238241", 0, 1, 39, "Edge case for channel_precalcs8 table; verified manually against bwipp",
|
||||
/* 55*/ { -1, "0238241", 0, 1, 39, "Edge case for channel_precalcs8 table",
|
||||
"101010101011010001011011001100011110001"
|
||||
},
|
||||
/* 56*/ { -1, "0238242", 0, 1, 39, "Edge case for channel_precalcs8 table; verified manually against bwipp",
|
||||
/* 56*/ { -1, "0238242", 0, 1, 39, "Edge case for channel_precalcs8 table",
|
||||
"101010101011010001011011001100001001111"
|
||||
},
|
||||
/* 57*/ { -1, "0238243", 0, 1, 39, "Edge case for channel_precalcs8 table; verified manually against bwipp",
|
||||
/* 57*/ { -1, "0238243", 0, 1, 39, "Edge case for channel_precalcs8 table",
|
||||
"101010101011010001011011001100001100111"
|
||||
},
|
||||
/* 58*/ { -1, "1072088", 0, 1, 39, "Edge case for channel_precalcs8 table; verified manually against bwipp",
|
||||
/* 58*/ { -1, "1072088", 0, 1, 39, "Edge case for channel_precalcs8 table",
|
||||
"101010101011001111101000101100011001001"
|
||||
},
|
||||
/* 59*/ { -1, "1072089", 0, 1, 39, "Edge case for channel_precalcs8 table; verified manually against bwipp",
|
||||
/* 59*/ { -1, "1072089", 0, 1, 39, "Edge case for channel_precalcs8 table",
|
||||
"101010101011001111101000101100011000101"
|
||||
},
|
||||
/* 60*/ { -1, "1072090", 0, 1, 39, "Edge case for channel_precalcs8 table; verified manually against bwipp",
|
||||
/* 60*/ { -1, "1072090", 0, 1, 39, "Edge case for channel_precalcs8 table",
|
||||
"101010101011001111101000101100001010011"
|
||||
},
|
||||
/* 61*/ { -1, "4169234", 0, 1, 39, "Edge case for channel_precalcs8 table; verified manually against bwipp",
|
||||
/* 61*/ { -1, "4169234", 0, 1, 39, "Edge case for channel_precalcs8 table",
|
||||
"101010101001101001101101111011000100001"
|
||||
},
|
||||
/* 62*/ { -1, "4169235", 0, 1, 39, "Edge case for channel_precalcs8 table; verified manually against bwipp",
|
||||
/* 62*/ { -1, "4169235", 0, 1, 39, "Edge case for channel_precalcs8 table",
|
||||
"101010101001101001101101111011000010001"
|
||||
},
|
||||
/* 63*/ { -1, "4169236", 0, 1, 39, "Edge case for channel_precalcs8 table; verified manually against bwipp",
|
||||
/* 63*/ { -1, "4169236", 0, 1, 39, "Edge case for channel_precalcs8 table",
|
||||
"101010101001101001101101111011000001001"
|
||||
},
|
||||
/* 64*/ { -1, "6075170", 0, 1, 39, "Edge case for channel_precalcs8 table; verified manually against bwipp",
|
||||
/* 64*/ { -1, "6075170", 0, 1, 39, "Edge case for channel_precalcs8 table",
|
||||
"101010101000100011101010001110111001011"
|
||||
},
|
||||
/* 65*/ { -1, "6075171", 0, 1, 39, "Edge case for channel_precalcs8 table; verified manually against bwipp",
|
||||
/* 65*/ { -1, "6075171", 0, 1, 39, "Edge case for channel_precalcs8 table",
|
||||
"101010101000100011101010001110111001101"
|
||||
},
|
||||
/* 66*/ { -1, "6075172", 0, 1, 39, "Edge case for channel_precalcs8 table; verified manually against bwipp",
|
||||
/* 66*/ { -1, "6075172", 0, 1, 39, "Edge case for channel_precalcs8 table",
|
||||
"101010101000100011101010001110111101001"
|
||||
},
|
||||
/* 67*/ { -1, "7623743", 0, 1, 39, "Edge case for channel_precalcs8 table; verified manually against bwipp",
|
||||
/* 67*/ { -1, "7623743", 0, 1, 39, "Edge case for channel_precalcs8 table",
|
||||
"101010101000001110010101101100101001111"
|
||||
},
|
||||
/* 68*/ { -1, "7623744", 0, 1, 39, "Edge case for channel_precalcs8 table; verified manually against bwipp",
|
||||
/* 68*/ { -1, "7623744", 0, 1, 39, "Edge case for channel_precalcs8 table",
|
||||
"101010101000001110010101101100101100111"
|
||||
},
|
||||
/* 69*/ { -1, "7623745", 0, 1, 39, "Edge case for channel_precalcs8 table; verified manually against bwipp",
|
||||
/* 69*/ { -1, "7623745", 0, 1, 39, "Edge case for channel_precalcs8 table",
|
||||
"101010101000001110010101101100101110011"
|
||||
},
|
||||
};
|
||||
|
@ -376,14 +376,12 @@ static void test_encode(int index, int generate, int debug) {
|
|||
assert_equal(symbol->rows, data[i].expected_rows, "i:%d symbol->rows %d != %d (%s)\n", i, symbol->rows, data[i].expected_rows, data[i].data);
|
||||
assert_equal(symbol->width, data[i].expected_width, "i:%d symbol->width %d != %d (%s)\n", i, symbol->width, data[i].expected_width, data[i].data);
|
||||
|
||||
if (ret == 0) {
|
||||
int width, row;
|
||||
ret = testUtilModulesCmp(symbol, data[i].expected, &width, &row);
|
||||
assert_zero(ret, "i:%d testUtilModulesCmp ret %d != 0 width %d row %d (%s)\n", i, ret, width, row, data[i].data);
|
||||
}
|
||||
int width, row;
|
||||
ret = testUtilModulesCmp(symbol, data[i].expected, &width, &row);
|
||||
assert_zero(ret, "i:%d testUtilModulesCmp ret %d != 0 width %d row %d (%s)\n", i, ret, width, row, data[i].data);
|
||||
|
||||
if (do_bwipp && testUtilCanBwipp(symbol->symbology, -1, data[i].option_2, -1, debug)) {
|
||||
ret = testUtilBwipp(symbol, -1, data[i].option_2, -1, data[i].data, length, NULL, bwipp_buf, sizeof(bwipp_buf));
|
||||
ret = testUtilBwipp(i, symbol, -1, data[i].option_2, -1, data[i].data, length, NULL, bwipp_buf, sizeof(bwipp_buf));
|
||||
assert_zero(ret, "i:%d %s testUtilBwipp ret %d != 0\n", i, testUtilBarcodeName(symbol->symbology), ret);
|
||||
|
||||
ret = testUtilBwippCmp(symbol, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
|
|
|
@ -440,22 +440,20 @@ static void test_encode(int index, int generate, int debug) {
|
|||
assert_equal(symbol->rows, data[i].expected_rows, "i:%d symbol->rows %d != %d (%s)\n", i, symbol->rows, data[i].expected_rows, data[i].data);
|
||||
assert_equal(symbol->width, data[i].expected_width, "i:%d symbol->width %d != %d (%s)\n", i, symbol->width, data[i].expected_width, data[i].data);
|
||||
|
||||
if (ret == 0) {
|
||||
int width, row;
|
||||
ret = testUtilModulesCmp(symbol, data[i].expected, &width, &row);
|
||||
assert_zero(ret, "i:%d testUtilModulesCmp ret %d != 0 width %d row %d (%s)\n", i, ret, width, row, data[i].data);
|
||||
}
|
||||
int width, row;
|
||||
ret = testUtilModulesCmp(symbol, data[i].expected, &width, &row);
|
||||
assert_zero(ret, "i:%d testUtilModulesCmp ret %d != 0 width %d row %d (%s)\n", i, ret, width, row, data[i].data);
|
||||
|
||||
if (do_bwipp && testUtilCanBwipp(symbol->symbology, data[i].option_1, data[i].option_2, -1, debug)) {
|
||||
if (!data[i].bwipp_cmp) {
|
||||
if (debug & ZINT_DEBUG_TEST_PRINT) printf("%d: %s not BWIPP compatible (%s)\n", i, testUtilBarcodeName(symbol->symbology), data[i].comment);
|
||||
if (debug & ZINT_DEBUG_TEST_PRINT) printf("i:%d %s not BWIPP compatible (%s)\n", i, testUtilBarcodeName(symbol->symbology), data[i].comment);
|
||||
} else {
|
||||
ret = testUtilBwipp(symbol, data[i].option_1, data[i].option_2, -1, data[i].data, length, NULL, bwipp_buf, sizeof(bwipp_buf));
|
||||
assert_zero(ret, "i:%d %s testUtilBwipp ret %d != 0\n", i, testUtilBarcodeName(data[i].symbology), ret);
|
||||
ret = testUtilBwipp(i, symbol, data[i].option_1, data[i].option_2, -1, data[i].data, length, NULL, bwipp_buf, sizeof(bwipp_buf));
|
||||
assert_zero(ret, "i:%d %s testUtilBwipp ret %d != 0\n", i, testUtilBarcodeName(symbol->symbology), ret);
|
||||
|
||||
ret = testUtilBwippCmp(symbol, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
assert_zero(ret, "i:%d %s testUtilBwippCmp %d != 0 %s\n actual: %s\nexpected: %s\n",
|
||||
i, testUtilBarcodeName(data[i].symbology), ret, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
i, testUtilBarcodeName(symbol->symbology), ret, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -119,29 +119,30 @@ static void test_hrt(int index, int debug) {
|
|||
/* 0*/ { BARCODE_CODE11, -1, "123-45", -1, "123-4552" }, // 2 checksums
|
||||
/* 1*/ { BARCODE_CODE11, 1, "123-45", -1, "123-455" }, // 1 checksum
|
||||
/* 2*/ { BARCODE_CODE11, 2, "123-45", -1, "123-45" }, // No checksums
|
||||
/* 3*/ { BARCODE_CODE39, -1, "ABC1234", -1, "*ABC1234*" },
|
||||
/* 4*/ { BARCODE_CODE39, -1, "abc1234", -1, "*ABC1234*" }, // Converts to upper
|
||||
/* 5*/ { BARCODE_CODE39, -1, "123456789", -1, "*123456789*" },
|
||||
/* 6*/ { BARCODE_CODE39, 1, "123456789", -1, "*1234567892*" }, // With checksum
|
||||
/* 7*/ { BARCODE_EXCODE39, -1, "ABC1234", -1, "ABC1234" },
|
||||
/* 8*/ { BARCODE_EXCODE39, -1, "abc1234", -1, "abc1234" },
|
||||
/* 9*/ { BARCODE_EXCODE39, 1, "abc1234", -1, "abc1234" }, // With checksum (not displayed)
|
||||
/* 10*/ { BARCODE_EXCODE39, -1, "a%\000\001$\177z\033\037!+/\\@A~", 16, "a% $ z !+/\\@A~" }, // NUL, ctrls and DEL replaced with spaces
|
||||
/* 11*/ { BARCODE_LOGMARS, -1, "ABC1234", -1, "ABC1234" },
|
||||
/* 12*/ { BARCODE_LOGMARS, -1, "abc1234", -1, "ABC1234" }, // Converts to upper
|
||||
/* 13*/ { BARCODE_LOGMARS, 1, "abc1234", -1, "ABC12340" }, // With checksum
|
||||
/* 14*/ { BARCODE_LOGMARS, 1, "12345/ABCDE", -1, "12345/ABCDET" }, // With checksum
|
||||
/* 15*/ { BARCODE_CODE93, -1, "ABC1234", -1, "ABC1234S5" }, // 2 checksums added (note check digits not shown by bwipp or tec-it)
|
||||
/* 16*/ { BARCODE_CODE93, -1, "abc1234", -1, "abc1234ZG" },
|
||||
/* 17*/ { BARCODE_CODE93, -1, "A\001a\000b\177d\037e", 9, "A a b d e1R" }, // NUL, ctrls and DEL replaced with spaces
|
||||
/* 18*/ { BARCODE_PZN, -1, "12345", -1, "PZN -00123458" }, // Pads with zeroes if length < 7
|
||||
/* 19*/ { BARCODE_PZN, -1, "123456", -1, "PZN -01234562" },
|
||||
/* 20*/ { BARCODE_PZN, -1, "1234567", -1, "PZN -12345678" },
|
||||
/* 21*/ { BARCODE_VIN, -1, "1FTCR10UXTPA78180", -1, "1FTCR10UXTPA78180" },
|
||||
/* 22*/ { BARCODE_VIN, 1, "2FTPX28L0XCA15511", -1, "2FTPX28L0XCA15511" }, // Include Import char - no change
|
||||
/* 23*/ { BARCODE_HIBC_39, -1, "ABC1234", -1, "*+ABC1234+*" },
|
||||
/* 24*/ { BARCODE_HIBC_39, -1, "abc1234", -1, "*+ABC1234+*" }, // Converts to upper
|
||||
/* 25*/ { BARCODE_HIBC_39, -1, "123456789", -1, "*+1234567890*" },
|
||||
/* 3*/ { BARCODE_CODE11, -1, "123456789012", -1, "123456789012-8" }, // First checksum 10 (A) goes to hyphen
|
||||
/* 4*/ { BARCODE_CODE39, -1, "ABC1234", -1, "*ABC1234*" },
|
||||
/* 5*/ { BARCODE_CODE39, -1, "abc1234", -1, "*ABC1234*" }, // Converts to upper
|
||||
/* 6*/ { BARCODE_CODE39, -1, "123456789", -1, "*123456789*" },
|
||||
/* 7*/ { BARCODE_CODE39, 1, "123456789", -1, "*1234567892*" }, // With checksum
|
||||
/* 8*/ { BARCODE_EXCODE39, -1, "ABC1234", -1, "ABC1234" },
|
||||
/* 9*/ { BARCODE_EXCODE39, -1, "abc1234", -1, "abc1234" },
|
||||
/* 10*/ { BARCODE_EXCODE39, 1, "abc1234", -1, "abc1234" }, // With checksum (not displayed)
|
||||
/* 11*/ { BARCODE_EXCODE39, -1, "a%\000\001$\177z\033\037!+/\\@A~", 16, "a% $ z !+/\\@A~" }, // NUL, ctrls and DEL replaced with spaces
|
||||
/* 12*/ { BARCODE_LOGMARS, -1, "ABC1234", -1, "ABC1234" },
|
||||
/* 13*/ { BARCODE_LOGMARS, -1, "abc1234", -1, "ABC1234" }, // Converts to upper
|
||||
/* 14*/ { BARCODE_LOGMARS, 1, "abc1234", -1, "ABC12340" }, // With checksum
|
||||
/* 15*/ { BARCODE_LOGMARS, 1, "12345/ABCDE", -1, "12345/ABCDET" }, // With checksum
|
||||
/* 16*/ { BARCODE_CODE93, -1, "ABC1234", -1, "ABC1234S5" }, // 2 checksums added (note check digits not shown by bwipp or tec-it)
|
||||
/* 17*/ { BARCODE_CODE93, -1, "abc1234", -1, "abc1234ZG" },
|
||||
/* 18*/ { BARCODE_CODE93, -1, "A\001a\000b\177d\037e", 9, "A a b d e1R" }, // NUL, ctrls and DEL replaced with spaces
|
||||
/* 19*/ { BARCODE_PZN, -1, "12345", -1, "PZN -00123458" }, // Pads with zeroes if length < 7
|
||||
/* 20*/ { BARCODE_PZN, -1, "123456", -1, "PZN -01234562" },
|
||||
/* 21*/ { BARCODE_PZN, -1, "1234567", -1, "PZN -12345678" },
|
||||
/* 22*/ { BARCODE_VIN, -1, "1FTCR10UXTPA78180", -1, "1FTCR10UXTPA78180" },
|
||||
/* 23*/ { BARCODE_VIN, 1, "2FTPX28L0XCA15511", -1, "2FTPX28L0XCA15511" }, // Include Import char - no change
|
||||
/* 24*/ { BARCODE_HIBC_39, -1, "ABC1234", -1, "*+ABC1234+*" },
|
||||
/* 25*/ { BARCODE_HIBC_39, -1, "abc1234", -1, "*+ABC1234+*" }, // Converts to upper
|
||||
/* 26*/ { BARCODE_HIBC_39, -1, "123456789", -1, "*+1234567890*" },
|
||||
};
|
||||
int data_size = ARRAY_SIZE(data);
|
||||
|
||||
|
@ -263,13 +264,13 @@ static void test_encode(int index, int generate, int debug) {
|
|||
/* 1*/ { BARCODE_CODE11, 1, "123-455", -1, 0, 1, 78, "1 check digit (2); verified manually against tec-it",
|
||||
"101100101101011010010110110010101011010101101101101101011011010100101101011001"
|
||||
},
|
||||
/* 2*/ { BARCODE_CODE11, 2, "123-4552", -1, 0, 1, 78, "0 check digits; verified manually against bwipp and tec-it",
|
||||
/* 2*/ { BARCODE_CODE11, 2, "123-4552", -1, 0, 1, 78, "0 check digits; verified manually against tec-it",
|
||||
"101100101101011010010110110010101011010101101101101101011011010100101101011001"
|
||||
},
|
||||
/* 3*/ { BARCODE_CODE11, 1, "123-45", -1, 0, 1, 70, "1 check digit; verified manually against tec-it",
|
||||
"1011001011010110100101101100101010110101011011011011010110110101011001"
|
||||
},
|
||||
/* 4*/ { BARCODE_CODE11, 2, "123-45", -1, 0, 1, 62, "0 check digits; verified manually against bwipp and tec-it",
|
||||
/* 4*/ { BARCODE_CODE11, 2, "123-45", -1, 0, 1, 62, "0 check digits; verified manually against tec-it",
|
||||
"10110010110101101001011011001010101101010110110110110101011001"
|
||||
},
|
||||
/* 5*/ { BARCODE_CODE39, -1, "1A", -1, 0, 1, 51, "ISO/IEC 16388:2007 Figure 1",
|
||||
|
@ -287,10 +288,10 @@ static void test_encode(int index, int generate, int debug) {
|
|||
/* 9*/ { BARCODE_EXCODE39, 1, "1A", -1, 0, 1, 64, "With checksum",
|
||||
"1001011011010110100101011011010100101101011010010110100101101101"
|
||||
},
|
||||
/* 10*/ { BARCODE_EXCODE39, -1, "a%\000\001$\177z", 7, 0, 1, 207, "Verified manually against bwipp and tec-it",
|
||||
/* 10*/ { BARCODE_EXCODE39, -1, "a%\000\001$\177z", 7, 0, 1, 207, "Verified manually against tec-it",
|
||||
"100101101101010010100100101101010010110100100101001011010110010101010010010010110010101011010010010010101101010010110100100101001010101100101101010010010010101011011001010010100100101001101101010100101101101"
|
||||
},
|
||||
/* 11*/ { BARCODE_EXCODE39, -1, "\033\037!+/\\@A~", -1, 0, 1, 246, "Verified manually against bwipp and tec-it",
|
||||
/* 11*/ { BARCODE_EXCODE39, -1, "\033\037!+/\\@A~", -1, 0, 1, 246, "Verified manually against tec-it",
|
||||
"100101101101010100100100101101010010110101001001001011010110010101001001010010110101001011010010010100101101010100110100100101001011010110100101010010010010101101010011010100100100101001101010110110101001011010100100100101011010110010100101101101"
|
||||
},
|
||||
/* 12*/ { BARCODE_LOGMARS, -1, "1A", -1, 0, 1, 63, "Verified manually against tec-it",
|
||||
|
@ -308,19 +309,19 @@ static void test_encode(int index, int generate, int debug) {
|
|||
/* 16*/ { BARCODE_LOGMARS, 1, "12345/ABCDE", -1, 0, 1, 223, "MIL-STD-1189 Rev. B Section 6.2.1 check character example; verified manually against tec-it",
|
||||
"1000101110111010111010001010111010111000101011101110111000101010101000111010111011101000111010101000100010100010111010100010111010111010001011101110111010001010101011100010111011101011100010101010111011100010100010111011101"
|
||||
},
|
||||
/* 17*/ { BARCODE_CODE93, -1, "1A", -1, 0, 1, 55, "Verified manually against bwipp (includecheck) and tec-it",
|
||||
/* 17*/ { BARCODE_CODE93, -1, "1A", -1, 0, 1, 55, "Verified manually against tec-it",
|
||||
"1010111101010010001101010001101000101001110101010111101"
|
||||
},
|
||||
/* 18*/ { BARCODE_CODE93, -1, "TEST93", -1, 0, 1, 91, "Verified manually against bwipp (includecheck) and tec-it",
|
||||
/* 18*/ { BARCODE_CODE93, -1, "TEST93", -1, 0, 1, 91, "Verified manually against tec-it",
|
||||
"1010111101101001101100100101101011001101001101000010101010000101011101101001000101010111101"
|
||||
},
|
||||
/* 19*/ { BARCODE_CODE93, -1, "\000a\177", 3, 0, 1, 91, "Verified manually against bwipp (code93ext, includecheck) and tec-it",
|
||||
/* 19*/ { BARCODE_CODE93, -1, "\000a\177", 3, 0, 1, 91, "Verified manually against tec-it",
|
||||
"1010111101110110101100101101001100101101010001110110101101001101011011101010010001010111101"
|
||||
},
|
||||
/* 20*/ { BARCODE_PZN, -1, "1234567", -1, 0, 1, 142, "Example from IFA Info Code 39 EN V2.1; verified manually against bwipp (pzn8) and tec-it",
|
||||
/* 20*/ { BARCODE_PZN, -1, "1234567", -1, 0, 1, 142, "Example from IFA Info Code 39 EN V2.1; verified manually against tec-it",
|
||||
"1001011011010100101011011011010010101101011001010110110110010101010100110101101101001101010101100110101010100101101101101001011010100101101101"
|
||||
},
|
||||
/* 21*/ { BARCODE_PZN, -1, "2758089", -1, 0, 1, 142, "Example from IFA Info Check Digit Calculations EN 15 July 2019; verified manually against bwipp (pzn8) and tec-it",
|
||||
/* 21*/ { BARCODE_PZN, -1, "2758089", -1, 0, 1, 142, "Example from IFA Info Check Digit Calculations EN 15 July 2019; verified manually against tec-it",
|
||||
"1001011011010100101011011010110010101101010010110110110100110101011010010110101010011011010110100101101010110010110101011001011010100101101101"
|
||||
},
|
||||
/* 22*/ { BARCODE_VIN, -1, "1FTCR10UXTPA78180", -1, 0, 1, 246, "https://www.vinquery.com/img/vinbarcode/vinbarcode4.jpg",
|
||||
|
@ -365,19 +366,17 @@ static void test_encode(int index, int generate, int debug) {
|
|||
assert_equal(symbol->rows, data[i].expected_rows, "i:%d symbol->rows %d != %d (%s)\n", i, symbol->rows, data[i].expected_rows, data[i].data);
|
||||
assert_equal(symbol->width, data[i].expected_width, "i:%d symbol->width %d != %d (%s)\n", i, symbol->width, data[i].expected_width, data[i].data);
|
||||
|
||||
if (ret == 0) {
|
||||
int width, row;
|
||||
ret = testUtilModulesCmp(symbol, data[i].expected, &width, &row);
|
||||
assert_zero(ret, "i:%d testUtilModulesCmp ret %d != 0 width %d row %d (%s)\n", i, ret, width, row, data[i].data);
|
||||
}
|
||||
int width, row;
|
||||
ret = testUtilModulesCmp(symbol, data[i].expected, &width, &row);
|
||||
assert_zero(ret, "i:%d testUtilModulesCmp ret %d != 0 width %d row %d (%s)\n", i, ret, width, row, data[i].data);
|
||||
|
||||
if (do_bwipp && testUtilCanBwipp(symbol->symbology, -1, data[i].option_2, -1, debug)) {
|
||||
ret = testUtilBwipp(symbol, -1, data[i].option_2, -1, data[i].data, length, NULL, bwipp_buf, sizeof(bwipp_buf));
|
||||
assert_zero(ret, "i:%d %s testUtilBwipp ret %d != 0\n", i, testUtilBarcodeName(data[i].symbology), ret);
|
||||
ret = testUtilBwipp(i, symbol, -1, data[i].option_2, -1, data[i].data, length, NULL, bwipp_buf, sizeof(bwipp_buf));
|
||||
assert_zero(ret, "i:%d %s testUtilBwipp ret %d != 0\n", i, testUtilBarcodeName(symbol->symbology), ret);
|
||||
|
||||
ret = testUtilBwippCmp(symbol, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
assert_zero(ret, "i:%d %s testUtilBwippCmp %d != 0 %s\n actual: %s\nexpected: %s\n",
|
||||
i, testUtilBarcodeName(data[i].symbology), ret, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
i, testUtilBarcodeName(symbol->symbology), ret, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -167,6 +167,8 @@ static void test_encode(int index, int generate, int debug) {
|
|||
|
||||
testStart("");
|
||||
|
||||
int do_bwipp = (debug & ZINT_DEBUG_TEST_BWIPP) && testUtilHaveGhostscript(); // Only do BWIPP test if asked, too slow otherwise
|
||||
|
||||
int ret;
|
||||
struct item {
|
||||
int option_2;
|
||||
|
@ -180,7 +182,7 @@ static void test_encode(int index, int generate, int debug) {
|
|||
char *expected;
|
||||
};
|
||||
struct item data[] = {
|
||||
/* 0*/ { -1, "123456789012", -1, 0, 16, 18, "Verified manually against bwipp",
|
||||
/* 0*/ { -1, "123456789012", -1, 0, 16, 18, "",
|
||||
"100011101010111101"
|
||||
"111010010010100000"
|
||||
"110110100010001000"
|
||||
|
@ -202,6 +204,8 @@ static void test_encode(int index, int generate, int debug) {
|
|||
int data_size = ARRAY_SIZE(data);
|
||||
|
||||
char escaped[1024];
|
||||
char bwipp_buf[8192];
|
||||
char bwipp_msg[1024];
|
||||
|
||||
for (int i = 0; i < data_size; i++) {
|
||||
|
||||
|
@ -226,10 +230,17 @@ static void test_encode(int index, int generate, int debug) {
|
|||
assert_equal(symbol->rows, data[i].expected_rows, "i:%d symbol->rows %d != %d (%s)\n", i, symbol->rows, data[i].expected_rows, data[i].data);
|
||||
assert_equal(symbol->width, data[i].expected_width, "i:%d symbol->width %d != %d (%s)\n", i, symbol->width, data[i].expected_width, data[i].data);
|
||||
|
||||
if (ret == 0) {
|
||||
int width, row;
|
||||
ret = testUtilModulesCmp(symbol, data[i].expected, &width, &row);
|
||||
assert_zero(ret, "i:%d testUtilModulesCmp ret %d != 0 width %d row %d (%s)\n", i, ret, width, row, data[i].data);
|
||||
int width, row;
|
||||
ret = testUtilModulesCmp(symbol, data[i].expected, &width, &row);
|
||||
assert_zero(ret, "i:%d testUtilModulesCmp ret %d != 0 width %d row %d (%s)\n", i, ret, width, row, data[i].data);
|
||||
|
||||
if (do_bwipp && testUtilCanBwipp(symbol->symbology, -1, data[i].option_2, -1, debug)) {
|
||||
ret = testUtilBwipp(i, symbol, -1, data[i].option_2, -1, data[i].data, length, NULL, bwipp_buf, sizeof(bwipp_buf));
|
||||
assert_zero(ret, "i:%d %s testUtilBwipp ret %d != 0\n", i, testUtilBarcodeName(symbol->symbology), ret);
|
||||
|
||||
ret = testUtilBwippCmp(symbol, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
assert_zero(ret, "i:%d %s testUtilBwippCmp %d != 0 %s\n actual: %s\nexpected: %s\n",
|
||||
i, testUtilBarcodeName(symbol->symbology), ret, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -664,22 +664,20 @@ static void test_encode(int index, int generate, int debug) {
|
|||
assert_equal(symbol->rows, data[i].expected_rows, "i:%d symbol->rows %d != %d (%s)\n", i, symbol->rows, data[i].expected_rows, data[i].data);
|
||||
assert_equal(symbol->width, data[i].expected_width, "i:%d symbol->width %d != %d (%s)\n", i, symbol->width, data[i].expected_width, data[i].data);
|
||||
|
||||
if (ret == 0) {
|
||||
int width, row;
|
||||
ret = testUtilModulesCmp(symbol, data[i].expected, &width, &row);
|
||||
assert_zero(ret, "i:%d testUtilModulesCmp ret %d != 0 width %d row %d (%s)\n", i, ret, width, row, data[i].data);
|
||||
}
|
||||
int width, row;
|
||||
ret = testUtilModulesCmp(symbol, data[i].expected, &width, &row);
|
||||
assert_zero(ret, "i:%d testUtilModulesCmp ret %d != 0 width %d row %d (%s)\n", i, ret, width, row, data[i].data);
|
||||
|
||||
if (do_bwipp && testUtilCanBwipp(symbol->symbology, -1, -1, -1, debug)) {
|
||||
if (!data[i].bwipp_cmp) {
|
||||
if (debug & ZINT_DEBUG_TEST_PRINT) printf("%d: %s not BWIPP compatible (%s)\n", i, testUtilBarcodeName(symbol->symbology), data[i].comment);
|
||||
if (debug & ZINT_DEBUG_TEST_PRINT) printf("i:%d %s not BWIPP compatible (%s)\n", i, testUtilBarcodeName(symbol->symbology), data[i].comment);
|
||||
} else {
|
||||
ret = testUtilBwipp(symbol, -1, -1, -1, data[i].data, length, NULL, bwipp_buf, sizeof(bwipp_buf));
|
||||
assert_zero(ret, "i:%d %s testUtilBwipp ret %d != 0\n", i, testUtilBarcodeName(data[i].symbology), ret);
|
||||
ret = testUtilBwipp(i, symbol, -1, -1, -1, data[i].data, length, NULL, bwipp_buf, sizeof(bwipp_buf));
|
||||
assert_zero(ret, "i:%d %s testUtilBwipp ret %d != 0\n", i, testUtilBarcodeName(symbol->symbology), ret);
|
||||
|
||||
ret = testUtilBwippCmp(symbol, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
assert_zero(ret, "i:%d %s testUtilBwippCmp %d != 0 %s\n actual: %s\nexpected: %s\n",
|
||||
i, testUtilBarcodeName(data[i].symbology), ret, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
i, testUtilBarcodeName(symbol->symbology), ret, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -220,6 +220,8 @@ static void test_encode(int index, int generate, int debug) {
|
|||
|
||||
testStart("");
|
||||
|
||||
int do_bwipp = (debug & ZINT_DEBUG_TEST_BWIPP) && testUtilHaveGhostscript(); // Only do BWIPP test if asked, too slow otherwise
|
||||
|
||||
int ret;
|
||||
struct item {
|
||||
int input_mode;
|
||||
|
@ -236,7 +238,7 @@ static void test_encode(int index, int generate, int debug) {
|
|||
"1110010101100110111011010011110110111100100110010011000100100010001101"
|
||||
"1100110101000100111011110100110010010000100110100011010010001110011001"
|
||||
},
|
||||
/* 1*/ { UNICODE_MODE, "www.wikipedia.de", 0, 4, 70, "Verified manually against bwipp",
|
||||
/* 1*/ { UNICODE_MODE, "www.wikipedia.de", 0, 4, 70, "https://commons.wikimedia.org/wiki/File:Code_16K_wikipedia.png",
|
||||
"1110010101000110011000011010110000110101100001101011011001100010001101"
|
||||
"1100110100001101011011110010110011110110101111001011010110000110011001"
|
||||
"1101100101001101111011110110010111100101101101001111011001100010010011"
|
||||
|
@ -246,6 +248,8 @@ static void test_encode(int index, int generate, int debug) {
|
|||
int data_size = ARRAY_SIZE(data);
|
||||
|
||||
char escaped[1024];
|
||||
char bwipp_buf[8192];
|
||||
char bwipp_msg[1024];
|
||||
|
||||
for (int i = 0; i < data_size; i++) {
|
||||
|
||||
|
@ -270,10 +274,17 @@ static void test_encode(int index, int generate, int debug) {
|
|||
assert_equal(symbol->rows, data[i].expected_rows, "i:%d symbol->rows %d != %d (%s)\n", i, symbol->rows, data[i].expected_rows, data[i].data);
|
||||
assert_equal(symbol->width, data[i].expected_width, "i:%d symbol->width %d != %d (%s)\n", i, symbol->width, data[i].expected_width, data[i].data);
|
||||
|
||||
if (ret == 0) {
|
||||
int width, row;
|
||||
ret = testUtilModulesCmp(symbol, data[i].expected, &width, &row);
|
||||
assert_zero(ret, "i:%d testUtilModulesCmp ret %d != 0 width %d row %d (%s)\n", i, ret, width, row, data[i].data);
|
||||
int width, row;
|
||||
ret = testUtilModulesCmp(symbol, data[i].expected, &width, &row);
|
||||
assert_zero(ret, "i:%d testUtilModulesCmp ret %d != 0 width %d row %d (%s)\n", i, ret, width, row, data[i].data);
|
||||
|
||||
if (do_bwipp && testUtilCanBwipp(symbol->symbology, -1, -1, -1, debug)) {
|
||||
ret = testUtilBwipp(i, symbol, -1, -1, -1, data[i].data, length, NULL, bwipp_buf, sizeof(bwipp_buf));
|
||||
assert_zero(ret, "i:%d %s testUtilBwipp ret %d != 0\n", i, testUtilBarcodeName(symbol->symbology), ret);
|
||||
|
||||
ret = testUtilBwippCmp(symbol, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
assert_zero(ret, "i:%d %s testUtilBwippCmp %d != 0 %s\n actual: %s\nexpected: %s\n",
|
||||
i, testUtilBarcodeName(symbol->symbology), ret, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -153,6 +153,8 @@ static void test_encode(int index, int generate, int debug) {
|
|||
|
||||
testStart("");
|
||||
|
||||
int do_bwipp = (debug & ZINT_DEBUG_TEST_BWIPP) && testUtilHaveGhostscript(); // Only do BWIPP test if asked, too slow otherwise
|
||||
|
||||
int ret;
|
||||
struct item {
|
||||
int input_mode;
|
||||
|
@ -180,6 +182,8 @@ static void test_encode(int index, int generate, int debug) {
|
|||
int data_size = ARRAY_SIZE(data);
|
||||
|
||||
char escaped[1024];
|
||||
char bwipp_buf[8192];
|
||||
char bwipp_msg[1024];
|
||||
|
||||
for (int i = 0; i < data_size; i++) {
|
||||
|
||||
|
@ -204,10 +208,17 @@ static void test_encode(int index, int generate, int debug) {
|
|||
assert_equal(symbol->rows, data[i].expected_rows, "i:%d symbol->rows %d != %d (%s)\n", i, symbol->rows, data[i].expected_rows, data[i].data);
|
||||
assert_equal(symbol->width, data[i].expected_width, "i:%d symbol->width %d != %d (%s)\n", i, symbol->width, data[i].expected_width, data[i].data);
|
||||
|
||||
if (ret == 0) {
|
||||
int width, row;
|
||||
ret = testUtilModulesCmp(symbol, data[i].expected, &width, &row);
|
||||
assert_zero(ret, "i:%d testUtilModulesCmp ret %d != 0 width %d row %d (%s)\n", i, ret, width, row, data[i].data);
|
||||
int width, row;
|
||||
ret = testUtilModulesCmp(symbol, data[i].expected, &width, &row);
|
||||
assert_zero(ret, "i:%d testUtilModulesCmp ret %d != 0 width %d row %d (%s)\n", i, ret, width, row, data[i].data);
|
||||
|
||||
if (do_bwipp && testUtilCanBwipp(symbol->symbology, -1, -1, -1, debug)) {
|
||||
ret = testUtilBwipp(i, symbol, -1, -1, -1, data[i].data, length, NULL, bwipp_buf, sizeof(bwipp_buf));
|
||||
assert_zero(ret, "i:%d %s testUtilBwipp ret %d != 0\n", i, testUtilBarcodeName(symbol->symbology), ret);
|
||||
|
||||
ret = testUtilBwippCmp(symbol, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
assert_zero(ret, "i:%d %s testUtilBwippCmp %d != 0 %s\n actual: %s\nexpected: %s\n",
|
||||
i, testUtilBarcodeName(symbol->symbology), ret, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1225,7 +1225,7 @@ static void test_examples(int index, int generate, int debug) {
|
|||
for (int i = 0; i < data_size; i++) {
|
||||
|
||||
if (index != -1 && i != index) continue;
|
||||
if (debug & ZINT_DEBUG_TEST_PRINT) printf("i:%d\n", i);
|
||||
if ((debug & ZINT_DEBUG_TEST_PRINT) && !(debug & ZINT_DEBUG_TEST_LESS_NOISY)) printf("i:%d\n", i);
|
||||
|
||||
struct zint_symbol *symbol = ZBarcode_Create();
|
||||
assert_nonnull(symbol, "Symbol not created\n");
|
||||
|
@ -1249,19 +1249,17 @@ static void test_examples(int index, int generate, int debug) {
|
|||
assert_equal(symbol->rows, data[i].expected_rows, "i:%d %s symbol->rows %d != %d (%s)\n", i, testUtilBarcodeName(data[i].symbology), symbol->rows, data[i].expected_rows, data[i].data);
|
||||
assert_equal(symbol->width, data[i].expected_width, "i:%d %s symbol->width %d != %d (%s)\n", i, testUtilBarcodeName(data[i].symbology), symbol->width, data[i].expected_width, data[i].data);
|
||||
|
||||
if (ret == 0) {
|
||||
int width, row;
|
||||
ret = testUtilModulesCmp(symbol, data[i].expected, &width, &row);
|
||||
assert_zero(ret, "i:%d %s testUtilModulesCmp ret %d != 0 width %d row %d (%s)\n", i, testUtilBarcodeName(data[i].symbology), ret, width, row, data[i].data);
|
||||
int width, row;
|
||||
ret = testUtilModulesCmp(symbol, data[i].expected, &width, &row);
|
||||
assert_zero(ret, "i:%d %s testUtilModulesCmp ret %d != 0 width %d row %d (%s)\n", i, testUtilBarcodeName(data[i].symbology), ret, width, row, data[i].data);
|
||||
|
||||
if (do_bwipp && testUtilCanBwipp(symbol->symbology, data[i].option_1, -1, -1, debug)) {
|
||||
ret = testUtilBwipp(symbol, data[i].option_1, -1, -1, data[i].composite, composite_length, symbol->primary, bwipp_buf, sizeof(bwipp_buf));
|
||||
assert_zero(ret, "i:%d %s testUtilBwipp ret %d != 0\n", i, testUtilBarcodeName(data[i].symbology), ret);
|
||||
if (do_bwipp && testUtilCanBwipp(symbol->symbology, data[i].option_1, -1, -1, debug)) {
|
||||
ret = testUtilBwipp(i, symbol, data[i].option_1, -1, -1, data[i].composite, composite_length, symbol->primary, bwipp_buf, sizeof(bwipp_buf));
|
||||
assert_zero(ret, "i:%d %s testUtilBwipp ret %d != 0\n", i, testUtilBarcodeName(symbol->symbology), ret);
|
||||
|
||||
ret = testUtilBwippCmp(symbol, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
assert_zero(ret, "i:%d %s testUtilBwippCmp %d != 0 %s\n actual: %s\nexpected: %s\n",
|
||||
i, testUtilBarcodeName(data[i].symbology), ret, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
}
|
||||
ret = testUtilBwippCmp(symbol, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
assert_zero(ret, "i:%d %s testUtilBwippCmp %d != 0 %s\n actual: %s\nexpected: %s\n",
|
||||
i, testUtilBarcodeName(symbol->symbology), ret, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1393,7 +1391,7 @@ static void test_odd_numbered_numeric(int index, int generate, int debug) {
|
|||
for (int i = 0; i < data_size; i++) {
|
||||
|
||||
if (index != -1 && i != index) continue;
|
||||
if (debug & ZINT_DEBUG_TEST_PRINT) printf("i:%d\n", i);
|
||||
if ((debug & ZINT_DEBUG_TEST_PRINT) && !(debug & ZINT_DEBUG_TEST_LESS_NOISY)) printf("i:%d\n", i);
|
||||
|
||||
struct zint_symbol *symbol = ZBarcode_Create();
|
||||
assert_nonnull(symbol, "Symbol not created\n");
|
||||
|
@ -1417,19 +1415,17 @@ static void test_odd_numbered_numeric(int index, int generate, int debug) {
|
|||
assert_equal(symbol->rows, data[i].expected_rows, "i:%d %s symbol->rows %d != %d (%s)\n", i, testUtilBarcodeName(data[i].symbology), symbol->rows, data[i].expected_rows, data[i].data);
|
||||
assert_equal(symbol->width, data[i].expected_width, "i:%d %s symbol->width %d != %d (%s)\n", i, testUtilBarcodeName(data[i].symbology), symbol->width, data[i].expected_width, data[i].data);
|
||||
|
||||
if (ret == 0) {
|
||||
int width, row;
|
||||
ret = testUtilModulesCmp(symbol, data[i].expected, &width, &row);
|
||||
assert_zero(ret, "i:%d %s testUtilModulesCmp ret %d != 0 width %d row %d (%s)\n", i, testUtilBarcodeName(data[i].symbology), ret, width, row, data[i].data);
|
||||
int width, row;
|
||||
ret = testUtilModulesCmp(symbol, data[i].expected, &width, &row);
|
||||
assert_zero(ret, "i:%d %s testUtilModulesCmp ret %d != 0 width %d row %d (%s)\n", i, testUtilBarcodeName(data[i].symbology), ret, width, row, data[i].data);
|
||||
|
||||
if (do_bwipp && testUtilCanBwipp(symbol->symbology, data[i].option_1, -1, -1, debug)) {
|
||||
ret = testUtilBwipp(symbol, data[i].option_1, -1, -1, data[i].composite, composite_length, symbol->primary, bwipp_buf, sizeof(bwipp_buf));
|
||||
assert_zero(ret, "i:%d %s testUtilBwipp ret %d != 0\n", i, testUtilBarcodeName(data[i].symbology), ret);
|
||||
if (do_bwipp && testUtilCanBwipp(symbol->symbology, data[i].option_1, -1, -1, debug)) {
|
||||
ret = testUtilBwipp(i, symbol, data[i].option_1, -1, -1, data[i].composite, composite_length, symbol->primary, bwipp_buf, sizeof(bwipp_buf));
|
||||
assert_zero(ret, "i:%d %s testUtilBwipp ret %d != 0\n", i, testUtilBarcodeName(symbol->symbology), ret);
|
||||
|
||||
ret = testUtilBwippCmp(symbol, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
assert_zero(ret, "i:%d %s testUtilBwippCmp %d != 0 %s\n actual: %s\nexpected: %s\n",
|
||||
i, testUtilBarcodeName(data[i].symbology), ret, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
}
|
||||
ret = testUtilBwippCmp(symbol, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
assert_zero(ret, "i:%d %s testUtilBwippCmp %d != 0 %s\n actual: %s\nexpected: %s\n",
|
||||
i, testUtilBarcodeName(symbol->symbology), ret, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1549,22 +1545,20 @@ static void test_ean128_cc_shift(int index, int generate, int debug) {
|
|||
assert_equal(symbol->rows, data[i].expected_rows, "i:%d %s symbol->rows %d != %d (%s)\n", i, testUtilBarcodeName(data[i].symbology), symbol->rows, data[i].expected_rows, data[i].data);
|
||||
assert_equal(symbol->width, data[i].expected_width, "i:%d %s symbol->width %d != %d (%s)\n", i, testUtilBarcodeName(data[i].symbology), symbol->width, data[i].expected_width, data[i].data);
|
||||
|
||||
if (ret == 0) {
|
||||
int width, row;
|
||||
ret = testUtilModulesCmp(symbol, data[i].expected, &width, &row);
|
||||
assert_zero(ret, "i:%d %s testUtilModulesCmp ret %d != 0 width %d row %d (%s)\n", i, testUtilBarcodeName(data[i].symbology), ret, width, row, data[i].data);
|
||||
int width, row;
|
||||
ret = testUtilModulesCmp(symbol, data[i].expected, &width, &row);
|
||||
assert_zero(ret, "i:%d %s testUtilModulesCmp ret %d != 0 width %d row %d (%s)\n", i, testUtilBarcodeName(data[i].symbology), ret, width, row, data[i].data);
|
||||
|
||||
if (do_bwipp && testUtilCanBwipp(symbol->symbology, data[i].option_1, -1, -1, debug)) {
|
||||
if (!data[i].bwipp_cmp) {
|
||||
if (debug & ZINT_DEBUG_TEST_PRINT) printf("%d: %s not BWIPP compatible (%s)\n", i, testUtilBarcodeName(symbol->symbology), data[i].comment);
|
||||
} else {
|
||||
ret = testUtilBwipp(symbol, data[i].option_1, -1, -1, data[i].composite, composite_length, symbol->primary, bwipp_buf, sizeof(bwipp_buf));
|
||||
assert_zero(ret, "i:%d %s testUtilBwipp ret %d != 0\n", i, testUtilBarcodeName(data[i].symbology), ret);
|
||||
if (do_bwipp && testUtilCanBwipp(symbol->symbology, data[i].option_1, -1, -1, debug)) {
|
||||
if (!data[i].bwipp_cmp) {
|
||||
if (debug & ZINT_DEBUG_TEST_PRINT) printf("i:%d %s not BWIPP compatible (%s)\n", i, testUtilBarcodeName(symbol->symbology), data[i].comment);
|
||||
} else {
|
||||
ret = testUtilBwipp(i, symbol, data[i].option_1, -1, -1, data[i].composite, composite_length, symbol->primary, bwipp_buf, sizeof(bwipp_buf));
|
||||
assert_zero(ret, "i:%d %s testUtilBwipp ret %d != 0\n", i, testUtilBarcodeName(symbol->symbology), ret);
|
||||
|
||||
ret = testUtilBwippCmp(symbol, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
assert_zero(ret, "i:%d %s testUtilBwippCmp %d != 0 %s\n actual: %s\nexpected: %s\n",
|
||||
i, testUtilBarcodeName(data[i].symbology), ret, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
}
|
||||
ret = testUtilBwippCmp(symbol, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
assert_zero(ret, "i:%d %s testUtilBwippCmp %d != 0 %s\n actual: %s\nexpected: %s\n",
|
||||
i, testUtilBarcodeName(symbol->symbology), ret, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -2102,19 +2096,17 @@ static void test_encodation_0(int index, int generate, int debug) {
|
|||
assert_equal(symbol->rows, data[i].expected_rows, "i:%d %s symbol->rows %d != %d (%s)\n", i, testUtilBarcodeName(data[i].symbology), symbol->rows, data[i].expected_rows, data[i].data);
|
||||
assert_equal(symbol->width, data[i].expected_width, "i:%d %s symbol->width %d != %d (%s)\n", i, testUtilBarcodeName(data[i].symbology), symbol->width, data[i].expected_width, data[i].data);
|
||||
|
||||
if (ret == 0) {
|
||||
int width, row;
|
||||
ret = testUtilModulesCmp(symbol, data[i].expected, &width, &row);
|
||||
assert_zero(ret, "i:%d %s testUtilModulesCmp ret %d != 0 width %d row %d (%s)\n", i, testUtilBarcodeName(data[i].symbology), ret, width, row, data[i].data);
|
||||
int width, row;
|
||||
ret = testUtilModulesCmp(symbol, data[i].expected, &width, &row);
|
||||
assert_zero(ret, "i:%d %s testUtilModulesCmp ret %d != 0 width %d row %d (%s)\n", i, testUtilBarcodeName(data[i].symbology), ret, width, row, data[i].data);
|
||||
|
||||
if (do_bwipp && testUtilCanBwipp(symbol->symbology, data[i].option_1, -1, -1, debug)) {
|
||||
ret = testUtilBwipp(symbol, data[i].option_1, -1, -1, data[i].composite, composite_length, symbol->primary, bwipp_buf, sizeof(bwipp_buf));
|
||||
assert_zero(ret, "i:%d %s testUtilBwipp ret %d != 0\n", i, testUtilBarcodeName(data[i].symbology), ret);
|
||||
if (do_bwipp && testUtilCanBwipp(symbol->symbology, data[i].option_1, -1, -1, debug)) {
|
||||
ret = testUtilBwipp(i, symbol, data[i].option_1, -1, -1, data[i].composite, composite_length, symbol->primary, bwipp_buf, sizeof(bwipp_buf));
|
||||
assert_zero(ret, "i:%d %s testUtilBwipp ret %d != 0\n", i, testUtilBarcodeName(symbol->symbology), ret);
|
||||
|
||||
ret = testUtilBwippCmp(symbol, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
assert_zero(ret, "i:%d %s testUtilBwippCmp %d != 0 %s\n actual: %s\nexpected: %s\n",
|
||||
i, testUtilBarcodeName(data[i].symbology), ret, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
}
|
||||
ret = testUtilBwippCmp(symbol, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
assert_zero(ret, "i:%d %s testUtilBwippCmp %d != 0 %s\n actual: %s\nexpected: %s\n",
|
||||
i, testUtilBarcodeName(symbol->symbology), ret, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -2243,19 +2235,17 @@ static void test_encodation_10(int index, int generate, int debug) {
|
|||
assert_equal(symbol->rows, data[i].expected_rows, "i:%d %s symbol->rows %d != %d (%s)\n", i, testUtilBarcodeName(data[i].symbology), symbol->rows, data[i].expected_rows, data[i].data);
|
||||
assert_equal(symbol->width, data[i].expected_width, "i:%d %s symbol->width %d != %d (%s)\n", i, testUtilBarcodeName(data[i].symbology), symbol->width, data[i].expected_width, data[i].data);
|
||||
|
||||
if (ret == 0) {
|
||||
int width, row;
|
||||
ret = testUtilModulesCmp(symbol, data[i].expected, &width, &row);
|
||||
assert_zero(ret, "i:%d %s testUtilModulesCmp ret %d != 0 width %d row %d (%s)\n", i, testUtilBarcodeName(data[i].symbology), ret, width, row, data[i].data);
|
||||
int width, row;
|
||||
ret = testUtilModulesCmp(symbol, data[i].expected, &width, &row);
|
||||
assert_zero(ret, "i:%d %s testUtilModulesCmp ret %d != 0 width %d row %d (%s)\n", i, testUtilBarcodeName(data[i].symbology), ret, width, row, data[i].data);
|
||||
|
||||
if (do_bwipp && testUtilCanBwipp(symbol->symbology, data[i].option_1, -1, -1, debug)) {
|
||||
ret = testUtilBwipp(symbol, data[i].option_1, -1, -1, data[i].composite, composite_length, symbol->primary, bwipp_buf, sizeof(bwipp_buf));
|
||||
assert_zero(ret, "i:%d %s testUtilBwipp ret %d != 0\n", i, testUtilBarcodeName(data[i].symbology), ret);
|
||||
if (do_bwipp && testUtilCanBwipp(symbol->symbology, data[i].option_1, -1, -1, debug)) {
|
||||
ret = testUtilBwipp(i, symbol, data[i].option_1, -1, -1, data[i].composite, composite_length, symbol->primary, bwipp_buf, sizeof(bwipp_buf));
|
||||
assert_zero(ret, "i:%d %s testUtilBwipp ret %d != 0\n", i, testUtilBarcodeName(symbol->symbology), ret);
|
||||
|
||||
ret = testUtilBwippCmp(symbol, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
assert_zero(ret, "i:%d %s testUtilBwippCmp %d != 0 %s\n actual: %s\nexpected: %s\n",
|
||||
i, testUtilBarcodeName(data[i].symbology), ret, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
}
|
||||
ret = testUtilBwippCmp(symbol, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
assert_zero(ret, "i:%d %s testUtilBwippCmp %d != 0 %s\n actual: %s\nexpected: %s\n",
|
||||
i, testUtilBarcodeName(symbol->symbology), ret, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -2626,18 +2616,18 @@ static void test_encodation_11(int index, int generate, int debug) {
|
|||
assert_equal(symbol->rows, data[i].expected_rows, "i:%d %s symbol->rows %d != %d (%s)\n", i, testUtilBarcodeName(data[i].symbology), symbol->rows, data[i].expected_rows, data[i].data);
|
||||
assert_equal(symbol->width, data[i].expected_width, "i:%d %s symbol->width %d != %d (%s)\n", i, testUtilBarcodeName(data[i].symbology), symbol->width, data[i].expected_width, data[i].data);
|
||||
|
||||
if (ret == 0) {
|
||||
if (ret < 5) {
|
||||
int width, row;
|
||||
ret = testUtilModulesCmp(symbol, data[i].expected, &width, &row);
|
||||
assert_zero(ret, "i:%d %s testUtilModulesCmp ret %d != 0 width %d row %d (%s)\n", i, testUtilBarcodeName(data[i].symbology), ret, width, row, data[i].data);
|
||||
|
||||
if (do_bwipp && testUtilCanBwipp(symbol->symbology, data[i].option_1, -1, -1, debug)) {
|
||||
ret = testUtilBwipp(symbol, data[i].option_1, -1, -1, data[i].composite, composite_length, symbol->primary, bwipp_buf, sizeof(bwipp_buf));
|
||||
assert_zero(ret, "i:%d %s testUtilBwipp ret %d != 0\n", i, testUtilBarcodeName(data[i].symbology), ret);
|
||||
ret = testUtilBwipp(i, symbol, data[i].option_1, -1, -1, data[i].composite, composite_length, symbol->primary, bwipp_buf, sizeof(bwipp_buf));
|
||||
assert_zero(ret, "i:%d %s testUtilBwipp ret %d != 0\n", i, testUtilBarcodeName(symbol->symbology), ret);
|
||||
|
||||
ret = testUtilBwippCmp(symbol, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
assert_zero(ret, "i:%d %s testUtilBwippCmp %d != 0 %s\n actual: %s\nexpected: %s\n",
|
||||
i, testUtilBarcodeName(data[i].symbology), ret, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
i, testUtilBarcodeName(symbol->symbology), ret, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -2780,19 +2770,17 @@ static void test_addongap(int index, int generate, int debug) {
|
|||
assert_equal(symbol->rows, data[i].expected_rows, "i:%d %s symbol->rows %d != %d (%s)\n", i, testUtilBarcodeName(data[i].symbology), symbol->rows, data[i].expected_rows, data[i].data);
|
||||
assert_equal(symbol->width, data[i].expected_width, "i:%d %s symbol->width %d != %d (%s)\n", i, testUtilBarcodeName(data[i].symbology), symbol->width, data[i].expected_width, data[i].data);
|
||||
|
||||
if (ret == 0) {
|
||||
int width, row;
|
||||
ret = testUtilModulesCmp(symbol, data[i].expected, &width, &row);
|
||||
assert_zero(ret, "i:%d %s testUtilModulesCmp ret %d != 0 width %d row %d (%s)\n", i, testUtilBarcodeName(data[i].symbology), ret, width, row, data[i].data);
|
||||
int width, row;
|
||||
ret = testUtilModulesCmp(symbol, data[i].expected, &width, &row);
|
||||
assert_zero(ret, "i:%d %s testUtilModulesCmp ret %d != 0 width %d row %d (%s)\n", i, testUtilBarcodeName(data[i].symbology), ret, width, row, data[i].data);
|
||||
|
||||
if (do_bwipp && testUtilCanBwipp(symbol->symbology, data[i].option_1, data[i].option_2, -1, debug)) {
|
||||
ret = testUtilBwipp(symbol, data[i].option_1, data[i].option_2, -1, composite, composite_length, symbol->primary, bwipp_buf, sizeof(bwipp_buf));
|
||||
assert_zero(ret, "i:%d %s testUtilBwipp ret %d != 0\n", i, testUtilBarcodeName(data[i].symbology), ret);
|
||||
if (do_bwipp && testUtilCanBwipp(symbol->symbology, data[i].option_1, data[i].option_2, -1, debug)) {
|
||||
ret = testUtilBwipp(i, symbol, data[i].option_1, data[i].option_2, -1, composite, composite_length, symbol->primary, bwipp_buf, sizeof(bwipp_buf));
|
||||
assert_zero(ret, "i:%d %s testUtilBwipp ret %d != 0\n", i, testUtilBarcodeName(symbol->symbology), ret);
|
||||
|
||||
ret = testUtilBwippCmp(symbol, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
assert_zero(ret, "i:%d %s testUtilBwippCmp %d != 0 %s\n actual: %s\nexpected: %s\n",
|
||||
i, testUtilBarcodeName(data[i].symbology), ret, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
}
|
||||
ret = testUtilBwippCmp(symbol, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
assert_zero(ret, "i:%d %s testUtilBwippCmp %d != 0 %s\n actual: %s\nexpected: %s\n",
|
||||
i, testUtilBarcodeName(symbol->symbology), ret, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -53,7 +53,7 @@ static void test_emf(int index, int debug) {
|
|||
};
|
||||
// s/\/\*[ 0-9]*\*\//\=printf("\/*%3d*\/", line(".") - line("'<"))
|
||||
struct item data[] = {
|
||||
/* 0*/ { BARCODE_EANX, -1, -1, NULL, NULL, 0, "210987654321+54321" }, // #185 Byte count, font data, HeaderExtension1/2
|
||||
/* 0*/ { BARCODE_EANX, -1, -1, "", "", 0, "210987654321+54321" }, // #185 Byte count, font data, HeaderExtension1/2
|
||||
/* 1*/ { BARCODE_MAXICODE, -1, 20, "E0E0E0", "700070", 0, "THIS IS A 93 CHARACTER CODE SET A MESSAGE THAT FILLS A MODE 4, UNAPPENDED, MAXICODE SYMBOL..." }, // #185 Maxicode scaling
|
||||
};
|
||||
int data_size = ARRAY_SIZE(data);
|
||||
|
@ -66,10 +66,10 @@ static void test_emf(int index, int debug) {
|
|||
assert_nonnull(symbol, "Symbol not created\n");
|
||||
|
||||
int length = testUtilSetSymbol(symbol, data[i].symbology, -1 /*input_mode*/, -1 /*eci*/, data[i].option_1, data[i].option_2, -1, -1 /*output_options*/, data[i].data, -1, debug);
|
||||
if (data[i].fgcolour != NULL) {
|
||||
if (*data[i].fgcolour) {
|
||||
strcpy(symbol->fgcolour, data[i].fgcolour);
|
||||
}
|
||||
if (data[i].bgcolour != NULL) {
|
||||
if (*data[i].bgcolour) {
|
||||
strcpy(symbol->bgcolour, data[i].bgcolour);
|
||||
}
|
||||
if (data[i].scale != 0) {
|
||||
|
@ -104,6 +104,8 @@ static void test_print(int index, int generate, int debug) {
|
|||
int ret;
|
||||
struct item {
|
||||
int symbology;
|
||||
int input_mode;
|
||||
int output_options;
|
||||
int whitespace_width;
|
||||
int option_1;
|
||||
int option_2;
|
||||
|
@ -113,8 +115,14 @@ static void test_print(int index, int generate, int debug) {
|
|||
char* expected_file;
|
||||
};
|
||||
struct item data[] = {
|
||||
/* 0*/ { BARCODE_TELEPEN, -1, -1, -1, "147AD0", "FC9630", "123", "../data/emf/telenum_fg_bg.emf" },
|
||||
/* 1*/ { BARCODE_ULTRA, 5, -1, -1, "147AD0", "FC9630", "123", "../data/emf/ultracode_fg_bg.emf" },
|
||||
/* 0*/ { BARCODE_CODE128, UNICODE_MODE, BOLD_TEXT, -1, -1, -1, "", "", "Égjpqy", "../data/emf/code128_egrave_bold.emf" },
|
||||
/* 1*/ { BARCODE_TELEPEN, -1, -1, -1, -1, -1, "147AD0", "FC9630", "123", "../data/emf/telenum_fg_bg.emf" },
|
||||
/* 2*/ { BARCODE_ULTRA, -1, -1, 5, -1, -1, "147AD0", "FC9630", "123", "../data/emf/ultracode_fg_bg.emf" },
|
||||
/* 3*/ { BARCODE_EANX, -1, -1, -1, -1, -1, "", "", "9780877799306+54321", "../data/emf/ean13_5addon_ggs_5.2.2.5.2-2.emf" },
|
||||
/* 4*/ { BARCODE_UPCA, -1, -1, -1, -1, -1, "", "", "012345678905+24", "../data/emf/upca_2addon_ggs_5.2.6.6-5.emf" },
|
||||
/* 5*/ { BARCODE_UPCE, -1, -1, -1, -1, -1, "", "", "0123456+12", "../data/emf/upce_2addon.emf" },
|
||||
/* 6*/ { BARCODE_UPCE, -1, SMALL_TEXT | BOLD_TEXT, -1, -1, -1, "", "", "0123456+12", "../data/emf/upce_2addon_small_bold.emf" },
|
||||
/* 7*/ { BARCODE_ITF14, -1, BOLD_TEXT, -1, -1, -1, "", "", "123", "../data/emf/itf14_bold.emf" },
|
||||
};
|
||||
int data_size = ARRAY_SIZE(data);
|
||||
|
||||
|
@ -137,14 +145,14 @@ static void test_print(int index, int generate, int debug) {
|
|||
struct zint_symbol* symbol = ZBarcode_Create();
|
||||
assert_nonnull(symbol, "Symbol not created\n");
|
||||
|
||||
int length = testUtilSetSymbol(symbol, data[i].symbology, -1 /*input_mode*/, -1 /*eci*/, data[i].option_1, data[i].option_2, -1, -1 /*output_options*/, data[i].data, -1, debug);
|
||||
int length = testUtilSetSymbol(symbol, data[i].symbology, data[i].input_mode, -1 /*eci*/, data[i].option_1, data[i].option_2, -1, data[i].output_options, data[i].data, -1, debug);
|
||||
if (data[i].whitespace_width != -1) {
|
||||
symbol->whitespace_width = data[i].whitespace_width;
|
||||
}
|
||||
if (data[i].fgcolour != NULL) {
|
||||
if (*data[i].fgcolour) {
|
||||
strcpy(symbol->fgcolour, data[i].fgcolour);
|
||||
}
|
||||
if (data[i].bgcolour != NULL) {
|
||||
if (*data[i].bgcolour) {
|
||||
strcpy(symbol->bgcolour, data[i].bgcolour);
|
||||
}
|
||||
|
||||
|
@ -156,9 +164,9 @@ static void test_print(int index, int generate, int debug) {
|
|||
assert_zero(ret, "i:%d %s ZBarcode_Print %s ret %d != 0\n", i, testUtilBarcodeName(data[i].symbology), symbol->outfile, ret);
|
||||
|
||||
if (generate) {
|
||||
printf(" /*%3d*/ { %s, %d, %d, %d, \"%s\", \"%s\", \"%s\", \"%s\"},\n",
|
||||
i, testUtilBarcodeName(data[i].symbology), data[i].whitespace_width, 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);
|
||||
printf(" /*%3d*/ { %s, %s, %s, %d, %d, %d, \"%s\", \"%s\", \"%s\", \"%s\"},\n",
|
||||
i, testUtilBarcodeName(data[i].symbology), testUtilInputModeName(data[i].input_mode), testUtilOutputOptionsName(data[i].output_options), data[i].whitespace_width,
|
||||
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 = rename(symbol->outfile, data[i].expected_file);
|
||||
assert_zero(ret, "i:%d rename(%s, %s) ret %d != 0\n", i, symbol->outfile, data[i].expected_file, ret);
|
||||
if (have_inkscape) {
|
||||
|
|
|
@ -208,18 +208,18 @@ static void test_gs1_reduce(int index, int generate, int debug) {
|
|||
} else {
|
||||
assert_equal(ret, data[i].ret, "i:%d ZBarcode_Encode ret %d != %d %s\n", i, ret, data[i].ret, symbol->errtxt);
|
||||
|
||||
if (ret == 0) {
|
||||
if (ret < 5) {
|
||||
int width, row;
|
||||
ret = testUtilModulesCmp(symbol, data[i].expected, &width, &row);
|
||||
assert_zero(ret, "i:%d %s testUtilModulesCmp ret %d != 0 width %d row %d (%s)\n", i, testUtilBarcodeName(data[i].symbology), ret, width, row, data[i].data);
|
||||
|
||||
if (do_bwipp && testUtilCanBwipp(symbol->symbology, -1, -1, -1, debug)) {
|
||||
ret = testUtilBwipp(symbol, -1, -1, -1, text, length, symbol->primary, bwipp_buf, sizeof(bwipp_buf));
|
||||
assert_zero(ret, "i:%d %s testUtilBwipp ret %d != 0\n", i, testUtilBarcodeName(data[i].symbology), ret);
|
||||
ret = testUtilBwipp(i, symbol, -1, -1, -1, text, length, symbol->primary, bwipp_buf, sizeof(bwipp_buf));
|
||||
assert_zero(ret, "i:%d %s testUtilBwipp ret %d != 0\n", i, testUtilBarcodeName(symbol->symbology), ret);
|
||||
|
||||
ret = testUtilBwippCmp(symbol, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
assert_zero(ret, "i:%d %s testUtilBwippCmp %d != 0 %s\n actual: %s\nexpected: %s\n",
|
||||
i, testUtilBarcodeName(data[i].symbology), ret, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
i, testUtilBarcodeName(symbol->symbology), ret, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -217,6 +217,8 @@ static void test_encode(int index, int generate, int debug) {
|
|||
|
||||
testStart("");
|
||||
|
||||
int do_bwipp = (debug & ZINT_DEBUG_TEST_BWIPP) && testUtilHaveGhostscript(); // Only do BWIPP test if asked, too slow otherwise
|
||||
|
||||
int ret;
|
||||
struct item {
|
||||
unsigned char *data;
|
||||
|
@ -237,6 +239,8 @@ static void test_encode(int index, int generate, int debug) {
|
|||
int data_size = ARRAY_SIZE(data);
|
||||
|
||||
char escaped[1024];
|
||||
char bwipp_buf[8192];
|
||||
char bwipp_msg[1024];
|
||||
|
||||
for (int i = 0; i < data_size; i++) {
|
||||
|
||||
|
@ -261,10 +265,17 @@ static void test_encode(int index, int generate, int debug) {
|
|||
assert_equal(symbol->rows, data[i].expected_rows, "i:%d symbol->rows %d != %d (%s)\n", i, symbol->rows, data[i].expected_rows, data[i].data);
|
||||
assert_equal(symbol->width, data[i].expected_width, "i:%d symbol->width %d != %d (%s)\n", i, symbol->width, data[i].expected_width, data[i].data);
|
||||
|
||||
if (ret == 0) {
|
||||
int width, row;
|
||||
ret = testUtilModulesCmp(symbol, data[i].expected, &width, &row);
|
||||
assert_zero(ret, "i:%d testUtilModulesCmp ret %d != 0 width %d row %d (%s)\n", i, ret, width, row, data[i].data);
|
||||
int width, row;
|
||||
ret = testUtilModulesCmp(symbol, data[i].expected, &width, &row);
|
||||
assert_zero(ret, "i:%d testUtilModulesCmp ret %d != 0 width %d row %d (%s)\n", i, ret, width, row, data[i].data);
|
||||
|
||||
if (do_bwipp && testUtilCanBwipp(symbol->symbology, -1, -1, -1, debug)) {
|
||||
ret = testUtilBwipp(i, symbol, -1, -1, -1, data[i].data, length, NULL, bwipp_buf, sizeof(bwipp_buf));
|
||||
assert_zero(ret, "i:%d %s testUtilBwipp ret %d != 0\n", i, testUtilBarcodeName(symbol->symbology), ret);
|
||||
|
||||
ret = testUtilBwippCmp(symbol, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
assert_zero(ret, "i:%d %s testUtilBwippCmp %d != 0 %s\n actual: %s\nexpected: %s\n",
|
||||
i, testUtilBarcodeName(symbol->symbology), ret, bwipp_msg, bwipp_buf, data[i].expected);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -174,6 +174,15 @@ static void test_escape_char_process(int index, int generate, int debug) {
|
|||
/* 4*/ { DATA_MODE, "\\x1", ZINT_ERROR_INVALID_DATA, 0, "Error 232: Incomplete escape character in input data", "" },
|
||||
/* 5*/ { DATA_MODE, "\\x1g", ZINT_ERROR_INVALID_DATA, 0, "Error 233: Corrupt escape character in input data", "" },
|
||||
/* 6*/ { UNICODE_MODE, "\\xA01\\xFF", 0, 90, "(8) 104 100 0 17 100 95 100 106", "" },
|
||||
/* 7*/ { UNICODE_MODE, "\\u00A01\\u00FF", 0, 90, "(8) 104 100 0 17 100 95 100 106", "" },
|
||||
/* 8*/ { DATA_MODE, "\\xc3\\xbF", 0, 79, "(7) 104 100 35 100 31 80 106", "" },
|
||||
/* 9*/ { DATA_MODE, "\\u00fF", 0, 79, "(7) 104 100 35 100 31 80 106", "" },
|
||||
/* 10*/ { DATA_MODE, "\\u", ZINT_ERROR_INVALID_DATA, 0, "Error 235: Incomplete unicode escape character in input data", "" },
|
||||
/* 11*/ { DATA_MODE, "\\uF", ZINT_ERROR_INVALID_DATA, 0, "Error 235: Incomplete unicode escape character in input data", "" },
|
||||
/* 12*/ { DATA_MODE, "\\u0F", ZINT_ERROR_INVALID_DATA, 0, "Error 235: Incomplete unicode escape character in input data", "" },
|
||||
/* 13*/ { DATA_MODE, "\\uFG", ZINT_ERROR_INVALID_DATA, 0, "Error 235: Incomplete unicode escape character in input data", "" },
|
||||
/* 14*/ { DATA_MODE, "\\u00F", ZINT_ERROR_INVALID_DATA, 0, "Error 235: Incomplete unicode escape character in input data", "" },
|
||||
/* 15*/ { DATA_MODE, "\\u00FG", ZINT_ERROR_INVALID_DATA, 0, "Error 236: Corrupt unicode escape character in input data", "" },
|
||||
};
|
||||
int data_size = ARRAY_SIZE(data);
|
||||
|
||||
|
@ -210,6 +219,41 @@ static void test_escape_char_process(int index, int generate, int debug) {
|
|||
testFinish();
|
||||
}
|
||||
|
||||
static void test_cap(int index, int debug) {
|
||||
|
||||
testStart("");
|
||||
|
||||
unsigned int ret;
|
||||
struct item {
|
||||
int symbology;
|
||||
unsigned cap_flag;
|
||||
unsigned int expected;
|
||||
};
|
||||
// s/\/\*[ 0-9]*\*\//\=printf("\/*%2d*\/", line(".") - line("'<"))
|
||||
struct item data[] = {
|
||||
/* 0*/ { BARCODE_CODE128, ZINT_CAP_HRT, ZINT_CAP_HRT },
|
||||
/* 1*/ { BARCODE_CODE128, ZINT_CAP_HRT | ZINT_CAP_STACKABLE | ZINT_CAP_GS1, ZINT_CAP_HRT | ZINT_CAP_STACKABLE },
|
||||
/* 2*/ { BARCODE_PDF417, ZINT_CAP_HRT | ZINT_CAP_ECI | ZINT_CAP_GS1 | ZINT_CAP_READER_INIT | ZINT_CAP_FULL_MULTIBYTE, ZINT_CAP_ECI | ZINT_CAP_READER_INIT },
|
||||
/* 3*/ { BARCODE_QRCODE, ZINT_CAP_HRT | ZINT_CAP_ECI | ZINT_CAP_GS1 | ZINT_CAP_DOTTY | ZINT_CAP_READER_INIT | ZINT_CAP_FULL_MULTIBYTE, ZINT_CAP_ECI | ZINT_CAP_GS1 | ZINT_CAP_DOTTY | ZINT_CAP_FULL_MULTIBYTE },
|
||||
/* 4*/ { BARCODE_EANX_CC, ZINT_CAP_HRT | ZINT_CAP_COMPOSITE | ZINT_CAP_EXTENDABLE | ZINT_CAP_ECI | ZINT_CAP_GS1, ZINT_CAP_HRT | ZINT_CAP_COMPOSITE | ZINT_CAP_EXTENDABLE | ZINT_CAP_GS1 },
|
||||
/* 5*/ { BARCODE_HANXIN, ZINT_CAP_DOTTY | ZINT_CAP_FIXED_RATIO | ZINT_CAP_FULL_MULTIBYTE, ZINT_CAP_DOTTY | ZINT_CAP_FIXED_RATIO | ZINT_CAP_FULL_MULTIBYTE },
|
||||
/* 6*/ { BARCODE_CODE11, ZINT_CAP_DOTTY | ZINT_CAP_FIXED_RATIO | ZINT_CAP_READER_INIT | ZINT_CAP_FULL_MULTIBYTE, 0 },
|
||||
/* 7*/ { BARCODE_POSTNET, ZINT_CAP_HRT | ZINT_CAP_STACKABLE | ZINT_CAP_EXTENDABLE | ZINT_CAP_COMPOSITE | ZINT_CAP_ECI | ZINT_CAP_GS1 | ZINT_CAP_DOTTY | ZINT_CAP_FIXED_RATIO | ZINT_CAP_READER_INIT | ZINT_CAP_FULL_MULTIBYTE, 0 },
|
||||
/* 8*/ { 0, 0, 0 },
|
||||
};
|
||||
int data_size = ARRAY_SIZE(data);
|
||||
|
||||
for (int i = 0; i < data_size; i++) {
|
||||
|
||||
if (index != -1 && i != index) continue;
|
||||
|
||||
ret = ZBarcode_Cap(data[i].symbology, data[i].cap_flag);
|
||||
assert_equal(ret, data[i].expected, "i:%d ZBarcode_Cap(%s, 0x%X) 0x%X != 0x%X\n", i, testUtilBarcodeName(data[i].symbology), data[i].cap_flag, ret, data[i].expected);
|
||||
}
|
||||
|
||||
testFinish();
|
||||
}
|
||||
|
||||
// #181 Nico Gunkel OSS-Fuzz
|
||||
static void test_encode_file_zero_length(void) {
|
||||
|
||||
|
@ -262,14 +306,99 @@ static void test_encode_file_directory(void) {
|
|||
testFinish();
|
||||
}
|
||||
|
||||
static void test_bad_args(void) {
|
||||
|
||||
testStart("");
|
||||
|
||||
int ret;
|
||||
char *data = "1";
|
||||
char *filename = "1.png";
|
||||
char *empty = "";
|
||||
|
||||
// These just return, no error
|
||||
ZBarcode_Clear(NULL);
|
||||
ZBarcode_Delete(NULL);
|
||||
|
||||
ret = ZBarcode_Version();
|
||||
assert_nonzero(ret >= 20901, "ZBarcode_Version() %d <= 20901\n", ret);
|
||||
|
||||
assert_zero(ZBarcode_ValidID(0), "ZBarcode_ValidID(0) non-zero\n");
|
||||
assert_zero(ZBarcode_ValidID(10), "ZBarcode_ValidID(10) non-zero\n"); // Note 10 remapped to BARCODE_EANX in ZBarcode_Encode() for tbarcode compat but not counted as valid
|
||||
|
||||
ret = ZBarcode_Cap(0, ~0);
|
||||
assert_zero(ret, "ZBarcode_Cap(0, ~0) ret 0x%X != 0\n", ret);
|
||||
ret = ZBarcode_Cap(10, ~0);
|
||||
assert_zero(ret, "ZBarcode_Cap(10, ~0) ret 0x%X != 0\n", ret);
|
||||
|
||||
// NULL symbol
|
||||
assert_equal(ZBarcode_Encode(NULL, data, 1), ZINT_ERROR_INVALID_DATA, "ZBarcode_Encode(NULL, data, 1) != ZINT_ERROR_INVALID_DATA\n");
|
||||
assert_equal(ZBarcode_Print(NULL, 0), ZINT_ERROR_INVALID_DATA, "ZBarcode_Print(NULL, 0) != ZINT_ERROR_INVALID_DATA\n");
|
||||
assert_equal(ZBarcode_Buffer(NULL, 0), ZINT_ERROR_INVALID_DATA, "ZBarcode_Buffer(NULL, 0) != ZINT_ERROR_INVALID_DATA\n");
|
||||
assert_equal(ZBarcode_Buffer_Vector(NULL, 0), ZINT_ERROR_INVALID_DATA, "ZBarcode_Buffer_Vector(NULL, 0) != ZINT_ERROR_INVALID_DATA\n");
|
||||
assert_equal(ZBarcode_Encode_and_Print(NULL, data, 1, 0), ZINT_ERROR_INVALID_DATA, "ZBarcode_Encode_and_Print(NULL, data, 1, 0) != ZINT_ERROR_INVALID_DATA\n");
|
||||
assert_equal(ZBarcode_Encode_and_Buffer(NULL, data, 1, 0), ZINT_ERROR_INVALID_DATA, "ZBarcode_Encode_and_Buffer(NULL, data, 1, 0) != ZINT_ERROR_INVALID_DATA\n");
|
||||
assert_equal(ZBarcode_Encode_File(NULL, filename), ZINT_ERROR_INVALID_DATA, "ZBarcode_Encode_File(NULL, filename) != ZINT_ERROR_INVALID_DATA\n");
|
||||
assert_equal(ZBarcode_Encode_File_and_Print(NULL, filename, 0), ZINT_ERROR_INVALID_DATA, "ZBarcode_Encode_File_and_Print(NULL, filename, 0) != ZINT_ERROR_INVALID_DATA\n");
|
||||
assert_equal(ZBarcode_Encode_File_and_Buffer(NULL, filename, 0), ZINT_ERROR_INVALID_DATA, "ZBarcode_Encode_File_and_Buffer(NULL, filename, 0) != ZINT_ERROR_INVALID_DATA\n");
|
||||
|
||||
struct zint_symbol *symbol = ZBarcode_Create();
|
||||
assert_nonnull(symbol, "Symbol not created\n");
|
||||
|
||||
// NULL data/filename
|
||||
symbol->errtxt[0] = '\0';
|
||||
assert_equal(ZBarcode_Encode(symbol, NULL, 1), ZINT_ERROR_INVALID_DATA, "ZBarcode_Encode(symbol, NULL, 1) != ZINT_ERROR_INVALID_DATA\n");
|
||||
assert_nonzero(strlen(symbol->errtxt), "ZBarcode_Encode(symbol, NULL, 1) no errtxt\n");
|
||||
symbol->errtxt[0] = '\0';
|
||||
assert_equal(ZBarcode_Encode_and_Print(symbol, NULL, 1, 0), ZINT_ERROR_INVALID_DATA, "ZBarcode_Encode_and_Print(symbol, NULL, 1, 0) != ZINT_ERROR_INVALID_DATA\n");
|
||||
assert_nonzero(strlen(symbol->errtxt), "ZBarcode_Encode_and_Print(symbol, NULL, 1, 0) no errtxt\n");
|
||||
symbol->errtxt[0] = '\0';
|
||||
assert_equal(ZBarcode_Encode_and_Buffer(symbol, NULL, 1, 0), ZINT_ERROR_INVALID_DATA, "ZBarcode_Encode_and_Buffer(symbol, NULL, 1, 0) != ZINT_ERROR_INVALID_DATA\n");
|
||||
assert_nonzero(strlen(symbol->errtxt), "ZBarcode_Encode_and_Buffer(symbol, NULL, 1, 0) no errtxt\n");
|
||||
symbol->errtxt[0] = '\0';
|
||||
assert_equal(ZBarcode_Encode_File(symbol, NULL), ZINT_ERROR_INVALID_DATA, "ZBarcode_Encode_File(symbol, NULL) != ZINT_ERROR_INVALID_DATA\n");
|
||||
assert_nonzero(strlen(symbol->errtxt), "ZBarcode_Encode_File(symbol, NULL) no errtxt\n");
|
||||
symbol->errtxt[0] = '\0';
|
||||
assert_equal(ZBarcode_Encode_File_and_Print(symbol, NULL, 0), ZINT_ERROR_INVALID_DATA, "ZBarcode_Encode_File_and_Print(symbol, NULL, 0) != ZINT_ERROR_INVALID_DATA\n");
|
||||
assert_nonzero(strlen(symbol->errtxt), "ZBarcode_Encode_File_and_Print(symbol, NULL, 0) no errtxt\n");
|
||||
symbol->errtxt[0] = '\0';
|
||||
assert_equal(ZBarcode_Encode_File_and_Buffer(symbol, NULL, 0), ZINT_ERROR_INVALID_DATA, "ZBarcode_Encode_File_and_Buffer(symbol, NULL, 0) != ZINT_ERROR_INVALID_DATA\n");
|
||||
assert_nonzero(strlen(symbol->errtxt), "ZBarcode_Encode_File_and_Buffer(symbol, NULL, 0) no errtxt\n");
|
||||
|
||||
// Empty data/filename
|
||||
symbol->errtxt[0] = '\0';
|
||||
assert_equal(ZBarcode_Encode(symbol, empty, 0), ZINT_ERROR_INVALID_DATA, "ZBarcode_Encode(symbol, empty, 0) != ZINT_ERROR_INVALID_DATA\n");
|
||||
assert_nonzero(strlen(symbol->errtxt), "ZBarcode_Encode(symbol, empty, 0) no errtxt\n");
|
||||
symbol->errtxt[0] = '\0';
|
||||
assert_equal(ZBarcode_Encode_and_Print(symbol, empty, 0, 0), ZINT_ERROR_INVALID_DATA, "ZBarcode_Encode_and_Print(symbol, empty, 0, 0) != ZINT_ERROR_INVALID_DATA\n");
|
||||
assert_nonzero(strlen(symbol->errtxt), "ZBarcode_Encode_and_Print(symbol, empty, 0, 0) no errtxt\n");
|
||||
symbol->errtxt[0] = '\0';
|
||||
assert_equal(ZBarcode_Encode_and_Buffer(symbol, empty, 0, 0), ZINT_ERROR_INVALID_DATA, "ZBarcode_Encode_and_Buffer(symbol, empty, 0, 0) != ZINT_ERROR_INVALID_DATA\n");
|
||||
assert_nonzero(strlen(symbol->errtxt), "ZBarcode_Encode_and_Buffer(symbol, empty, 0, 0) no errtxt\n");
|
||||
symbol->errtxt[0] = '\0';
|
||||
assert_equal(ZBarcode_Encode_File(symbol, empty), ZINT_ERROR_INVALID_DATA, "ZBarcode_Encode_File(symbol, empty) != ZINT_ERROR_INVALID_DATA\n");
|
||||
assert_nonzero(strlen(symbol->errtxt), "ZBarcode_Encode_File(symbol, empty) no errtxt\n");
|
||||
symbol->errtxt[0] = '\0';
|
||||
assert_equal(ZBarcode_Encode_File_and_Print(symbol, empty, 0), ZINT_ERROR_INVALID_DATA, "ZBarcode_Encode_File_and_Print(symbol, empty, 0) != ZINT_ERROR_INVALID_DATA\n");
|
||||
assert_nonzero(strlen(symbol->errtxt), "ZBarcode_Encode_File_and_Print(symbol, empty, 0) no errtxt\n");
|
||||
symbol->errtxt[0] = '\0';
|
||||
assert_equal(ZBarcode_Encode_File_and_Buffer(symbol, empty, 0), ZINT_ERROR_INVALID_DATA, "ZBarcode_Encode_File_and_Buffer(symbol, empty, 0) != ZINT_ERROR_INVALID_DATA\n");
|
||||
assert_nonzero(strlen(symbol->errtxt), "ZBarcode_Encode_File_and_Buffer(symbol, empty, 0) no errtxt\n");
|
||||
|
||||
ZBarcode_Delete(symbol);
|
||||
|
||||
testFinish();
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
|
||||
testFunction funcs[] = { /* name, func, has_index, has_generate, has_debug */
|
||||
{ "test_checks", test_checks, 1, 0, 1 },
|
||||
{ "test_input_mode", test_input_mode, 1, 0, 1 },
|
||||
{ "test_escape_char_process", test_escape_char_process, 1, 1, 1 },
|
||||
{ "test_cap", test_cap, 1, 0, 1 },
|
||||
{ "test_encode_file_zero_length", test_encode_file_zero_length, 0, 0, 0 },
|
||||
{ "test_encode_file_directory", test_encode_file_directory, 0, 0, 0 },
|
||||
{ "test_bad_args", test_bad_args, 0, 0, 0 },
|
||||
};
|
||||
|
||||
testRun(argc, argv, funcs, ARRAY_SIZE(funcs));
|
||||
|
|
|
@ -197,11 +197,72 @@ static void test_encode_vector(int index, int debug) {
|
|||
testFinish();
|
||||
}
|
||||
|
||||
static void test_encode(int index, int generate, int debug) {
|
||||
|
||||
testStart("");
|
||||
|
||||
int ret;
|
||||
struct item {
|
||||
unsigned char *data;
|
||||
int ret;
|
||||
|
||||
int expected_rows;
|
||||
int expected_width;
|
||||
char *comment;
|
||||
char *expected;
|
||||
};
|
||||
struct item data[] = {
|
||||
/* 0*/ { "1100000000000XY11 ", 0, 3, 131, "Verified manually against tec-it",
|
||||
"00000000001000000000101000000000101000000000101000000000000000101000101000001000101000000010101000000000101000000000101010001010101"
|
||||
"10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"
|
||||
"00001000000000001000000000001000000000001000000000001000001010000000000010100000000000101010001000101000000010101000000010101000101"
|
||||
},
|
||||
};
|
||||
int data_size = ARRAY_SIZE(data);
|
||||
|
||||
char escaped[1024];
|
||||
|
||||
for (int i = 0; i < data_size; i++) {
|
||||
|
||||
if (index != -1 && i != index) continue;
|
||||
|
||||
struct zint_symbol *symbol = ZBarcode_Create();
|
||||
assert_nonnull(symbol, "Symbol not created\n");
|
||||
|
||||
int length = testUtilSetSymbol(symbol, BARCODE_MAILMARK, -1 /*input_mode*/, -1 /*eci*/, -1 /*option_1*/, -1, -1, -1 /*output_options*/, data[i].data, -1, debug);
|
||||
|
||||
ret = ZBarcode_Encode(symbol, data[i].data, length);
|
||||
assert_equal(ret, data[i].ret, "i:%d ZBarcode_Encode ret %d != %d (%s)\n", i, ret, data[i].ret, symbol->errtxt);
|
||||
|
||||
if (generate) {
|
||||
printf(" /*%3d*/ { \"%s\", %s, %d, %d, \"%s\",\n",
|
||||
i, testUtilEscape(data[i].data, length, escaped, sizeof(escaped)),
|
||||
testUtilErrorName(data[i].ret), symbol->rows, symbol->width, data[i].comment);
|
||||
testUtilModulesDump(symbol, " ", "\n");
|
||||
printf(" },\n");
|
||||
} else {
|
||||
if (ret < 5) {
|
||||
assert_equal(symbol->rows, data[i].expected_rows, "i:%d symbol->rows %d != %d (%s)\n", i, symbol->rows, data[i].expected_rows, data[i].data);
|
||||
assert_equal(symbol->width, data[i].expected_width, "i:%d symbol->width %d != %d (%s)\n", i, symbol->width, data[i].expected_width, data[i].data);
|
||||
|
||||
int width, row;
|
||||
ret = testUtilModulesCmp(symbol, data[i].expected, &width, &row);
|
||||
assert_zero(ret, "i:%d testUtilModulesCmp ret %d != 0 width %d row %d (%s)\n", i, ret, width, row, data[i].data);
|
||||
}
|
||||
}
|
||||
|
||||
ZBarcode_Delete(symbol);
|
||||
}
|
||||
|
||||
testFinish();
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
|
||||
testFunction funcs[] = { /* name, func, has_index, has_generate, has_debug */
|
||||
{ "test_input", test_input, 1, 0, 1 },
|
||||
{ "test_encode_vector", test_encode_vector, 1, 0, 1 },
|
||||
{ "test_encode", test_encode, 1, 1, 1 },
|
||||
};
|
||||
|
||||
testRun(argc, argv, funcs, ARRAY_SIZE(funcs));
|
||||
|
|