From 936d49f86ae85046bc0c611676dda0b57072f181 Mon Sep 17 00:00:00 2001 From: Dobrica Pavlinusic Date: Wed, 26 Aug 2015 11:12:30 +0200 Subject: [PATCH 1/2] change codabar font --- bin/debian-install.sh | 3 ++- fonts/AdvCBe.ttf | Bin 9212 -> 0 bytes fonts/CodabarLarge.ttf | Bin 0 -> 4156 bytes fonts/CodabarMedium.ttf | Bin 0 -> 4172 bytes templates/105x40.svg | 28 ++++++++++++++-------------- 5 files changed, 16 insertions(+), 15 deletions(-) delete mode 100644 fonts/AdvCBe.ttf create mode 100644 fonts/CodabarLarge.ttf create mode 100644 fonts/CodabarMedium.ttf diff --git a/bin/debian-install.sh b/bin/debian-install.sh index a88040e..fd139ef 100755 --- a/bin/debian-install.sh +++ b/bin/debian-install.sh @@ -3,4 +3,5 @@ sudo apt-get install ttf-mscorefonts-installer librsvg2-bin netpbm rlpr libdata-dump-perl # install font system-wide -sudo ln -s `pwd`/fonts/AdvCBe.ttf /usr/share/fonts/truetype/ +#sudo ln -s `pwd`/fonts/AdvCBe.ttf /usr/share/fonts/truetype/ +sudo ls `pwd`/fonts/*.ttf | xargs -i ln -sfv {} /usr/share/fonts/truetype/ diff --git a/fonts/AdvCBe.ttf b/fonts/AdvCBe.ttf deleted file mode 100644 index d5b6277327195993494f94ed377c6a54fe9eea9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9212 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 CeiTgr diff --git a/fonts/CodabarLarge.ttf b/fonts/CodabarLarge.ttf new file mode 100644 index 0000000000000000000000000000000000000000..6b64f9771cb1440332dcc0e07dd1172d31e7fb7f GIT binary patch literal 4156 zcmeHKPfT1z82@J8?v_$0tOdb#Z68o9s4UA;5ZP4`DAbC!7FbcKQ<&@Z4Q7E`mvo18k(nrPDRxo1}?ph_1{`!GEpgK9(+Jq2H;PV->>s+Qu^HP!U`2BgFOEGOi*IaJTj*6X?yQ->p*VKCN+EZ75cSGYnd-wV7-G4xDYHm5$df%b8_WK`r zu*2UO=n8fp?&*D~@8SMX_>o5+8+d$hX!yv;=+P&RJvsK&)5lLdb8>uQGV<)ybI-pp zed@*2Gln(Of7$x@Ufx8_{B=p9j+{9}YdK2qAYY+hSt}c3S@s_LoPE!0crQQ2U*nhf zch0PNv<_`TJG<@tp>|dK#nrH#jCF8%Pv!YVoC@3l-QFf|Ym>LBnN8lh#=N(F<`@5p zH1j!e1HicvU$OApMK!bs$DrHWqTN>5YB-z^hd&O5!cy>D|6~8{#Y7YL)g91yqr?H) zC!3?myG!1FYiJF$Z)1KIUlSQrL!nT<7+Z^d$uR)%zrorjYZJE^Zq%xqef!aI252LE z%T`)+?9c$-LU6XFq1lJ6ENCjMMRu;#Zvm_nL+1)Dx#X4F+ixK_+wGt!KqrbNmxiX| z1~i1uLU6XFq1orITxbfgTxi(PB5^CrjkGzw6;(5$Tf9fHbo)cG5S(pkXzF$cVDX4< zksHtyRPir(i)f%^Uog%UT5@SC{XcGY+~kiBs(NO*vqH~VO@ZA3Gy(d zV9lZyS{o(co1--KQzvp>WHW zmdNGO{hgipeBK|Erfl9nn@Wly7#qX7}O$f1pkhn=G4J}P#N=a$fu@hUWAF^HC z3JLXq1VUB0Azl&{$M%AX5C>EV4uFs-x85pMh)X3T9#V2aQ1i{q?q*Y^ZX5-1VMep_ z{r}8-^UXiAqg`S|R72-TqmjeYy@ANhpNl+>- za?PN9$C8oHmP!~&^-{*~HbUqnfq$}AY?C*BT#e;)1Mri?RLx=bx-10U&WBNcCN{Jepvc8-XDm(Ao0 zrH={y>pMg{iM60C2kE_&b)gl~#56=#=a0SVtogLI47-}R@FIzEBF#xZ@oC$m{6t5k zCrV!0CS77AlfDtN3#037nW~`ceJ)n}j;h%&)X%oVOK!x;?rR~`M-~snXoPC%b*a|W zKeJopIVc)BmV->^Nr_E)~p(3`nkJBpGUarl_ z;lx`xzmpeO?2jm3bN9or#L4iIi^TbJqh{Dh>=aHt4k78KQfa01v)Lam=3YHaOmJBz z3s5H5nybpat$O>8oi(+)>gqlB?cURHe`C`F&3nBMKGdSOwzYS3KD@81`;kW<>+$va z`vU#@2L>M>dSW;jdh)5KN1hoS3m+Jtn0)r&bBCs$KYZkcqti39kr$7>bo}MH6R(_{ zH>{cd%i7DEc`LQ?x1@+Y8($PR z06I6}Y>R$7sg8Ez81#GEwL1#C5egMUp)0{)NCIv7ubMlH$tLcrd$92)$pf~}?#?Ff zE_wT{vNh7)_4QeLO=d_927|?NYAy8@#{k6thH6`^E!p!N7IUuDs; zLj!t?!C6V#9`(iQAUkNO$MAqH0ETgZC(wZoeoNgR`!TP2KJwEFaMgY6F|1 zD*py=kPVXT3&y!Z3s<(%|Kn!IO@8>`(ZH;K45Fyz#8+W6zI#;S`1|_G#2QV~brZX& znT1VUMP8ORu^avm?eEGyikX<NY8m3<4qRc*wUG0^J&qoXJq^O%{EEhKl@t7VxtB>ZAMp_SNqWMf(?@AO3+2P*a zVzKCpNmst;Tgaru5R8ps{wPY0rlhtcodzF`WnxCu$W6s#$yWFLp;hez)I&ok0rDg7CmPSB3*(vGQd}R_*Gvq1pl7Hj;P<1~#??k3C5Kohr9hqf n5GOH}AL1wy&*hVdOP|m0_ru;eEl!3^rH{nF_PUATkBI*Ro_qI= literal 0 HcmV?d00001 diff --git a/templates/105x40.svg b/templates/105x40.svg index b0214dc..1312c2f 100644 --- a/templates/105x40.svg +++ b/templates/105x40.svg @@ -14,7 +14,7 @@ height="141.73228" id="svg2" version="1.1" - inkscape:version="0.48.1 r9760" + inkscape:version="0.91 r13725" sodipodi:docname="105x40.svg" inkscape:export-filename="/home/dpavlin/Downloads/S4M/s4m-naljepnica-105x40.png" inkscape:export-xdpi="150" @@ -28,19 +28,19 @@ borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" - inkscape:zoom="9.5794286" + inkscape:zoom="4.7897143" inkscape:cx="151.79507" - inkscape:cy="9.921498" + inkscape:cy="82.636539" inkscape:document-units="mm" inkscape:current-layer="layer1" showgrid="true" units="mm" showguides="true" inkscape:guide-bbox="true" - inkscape:window-width="1278" - inkscape:window-height="1003" - inkscape:window-x="1280" - inkscape:window-y="19" + inkscape:window-width="1912" + inkscape:window-height="1018" + inkscape:window-x="0" + inkscape:window-y="26" inkscape:window-maximized="0" borderlayer="false"> 1301272944 A1301272944B + x="1579.1284" + y="-21.582371" + style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-size:29.85703468px;font-family:CodabarMedium;-inkscape-font-specification:'CodabarMedium Medium'">A1301272944B Date: Wed, 23 Nov 2022 13:06:26 +0100 Subject: [PATCH 2/2] T - thermal media type -- fix tu use ribbon --- pbm2ZPL.pl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pbm2ZPL.pl b/pbm2ZPL.pl index 8b9c887..01ab6eb 100755 --- a/pbm2ZPL.pl +++ b/pbm2ZPL.pl @@ -60,7 +60,7 @@ printf '~TA%03d', 0; # tear-off print '~JSN'; # sensor detect N = normal, 90% #print '^LT18'; # label top -120 .. 120 print '^MNW'; # media tracking N = continuous Y/W = web sensing M = mark sensing -print '^MTD'; # media type T = termal D = direct (ribbon!) +print '^MTT'; # media type T = termal (ribbon) D = direct (termal paper) print '^PON'; # print orientation N = normal I = invert print '^PMN'; # print mirror Y/N print '^LH0,0'; # label home x,y -- 2.20.1