load CH-Kreuz as python module, not as svg file
This commit is contained in:
parent
fc3a3fecf3
commit
29a7a66085
3 changed files with 23 additions and 17 deletions
|
@ -1,14 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<!-- Generator: Adobe Illustrator 20.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
|
||||||
<svg width="7mm" height="7mm" version="1.1" id="Ebene_2" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
|
||||||
viewBox="0 0 19.8 19.8" style="enable-background:new 0 0 19.8 19.8;" xml:space="preserve">
|
|
||||||
<style type="text/css">
|
|
||||||
.st0{fill:#FFFFFF;}
|
|
||||||
.st1{fill:none;stroke:#FFFFFF;stroke-width:1.4357;stroke-miterlimit:10;}
|
|
||||||
</style>
|
|
||||||
<polygon points="18.3,0.7 1.6,0.7 0.7,0.7 0.7,1.6 0.7,18.3 0.7,19.1 1.6,19.1 18.3,19.1 19.1,19.1 19.1,18.3 19.1,1.6 19.1,0.7 "/>
|
|
||||||
<rect x="8.3" y="4" class="st0" width="3.3" height="11"/>
|
|
||||||
<rect x="4.4" y="7.9" class="st0" width="11" height="3.3"/>
|
|
||||||
<polygon class="st1" points="0.7,1.6 0.7,18.3 0.7,19.1 1.6,19.1 18.3,19.1 19.1,19.1 19.1,18.3 19.1,1.6 19.1,0.7 18.3,0.7
|
|
||||||
1.6,0.7 0.7,0.7 "/>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 903 B |
20
ch_kreuz.py
Normal file
20
ch_kreuz.py
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
|
import svgutils.transform as st
|
||||||
|
|
||||||
|
|
||||||
|
def swisscross():
|
||||||
|
return st.fromstring(
|
||||||
|
'<?xml version="1.0" encoding="utf-8"?>\
|
||||||
|
<svg width="7mm" height="7mm" version="1.1" id="Ebene_2" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"\
|
||||||
|
viewBox="0 0 19.8 19.8" style="enable-background:new 0 0 19.8 19.8;" xml:space="preserve">\
|
||||||
|
<style type="text/css">\
|
||||||
|
.st0{fill:#FFFFFF;}\
|
||||||
|
.st1{fill:none;stroke:#FFFFFF;stroke-width:1.4357;stroke-miterlimit:10;}\
|
||||||
|
</style>\
|
||||||
|
<polygon points="18.3,0.7 1.6,0.7 0.7,0.7 0.7,1.6 0.7,18.3 0.7,19.1 1.6,19.1 18.3,19.1 19.1,19.1 19.1,18.3 19.1,1.6 19.1,0.7 "/>\
|
||||||
|
<rect x="8.3" y="4" class="st0" width="3.3" height="11"/>\
|
||||||
|
<rect x="4.4" y="7.9" class="st0" width="11" height="3.3"/>\
|
||||||
|
<polygon class="st1" points="0.7,1.6 0.7,18.3 0.7,19.1 1.6,19.1 18.3,19.1 19.1,19.1 19.1,18.3 19.1,1.6 19.1,0.7 18.3,0.7 1.6,0.7 0.7,0.7 "/>\
|
||||||
|
</svg>'
|
||||||
|
).getroot()
|
6
qrr.py
6
qrr.py
|
@ -3,8 +3,8 @@
|
||||||
import os.path
|
import os.path
|
||||||
import qrcode
|
import qrcode
|
||||||
import qrcode.image.svg
|
import qrcode.image.svg
|
||||||
import svgutils.transform as st
|
from svgutils import transform as st
|
||||||
|
from ch_kreuz import swisscross as get_swisscross
|
||||||
|
|
||||||
class qr_rechnung():
|
class qr_rechnung():
|
||||||
data = ''
|
data = ''
|
||||||
|
@ -39,7 +39,7 @@ class qr_rechnung():
|
||||||
|
|
||||||
qrcode = st.fromfile(filepath)
|
qrcode = st.fromfile(filepath)
|
||||||
offset = self.calc_move_offset(qrcode.get_size()[0])
|
offset = self.calc_move_offset(qrcode.get_size()[0])
|
||||||
swisscross = st.fromfile("CH-Kreuz_7mm.svg").getroot()
|
swisscross = get_swisscross()
|
||||||
swisscross.moveto(
|
swisscross.moveto(
|
||||||
x=offset['offset'],
|
x=offset['offset'],
|
||||||
y=offset['offset'],
|
y=offset['offset'],
|
||||||
|
|
Loading…
Reference in a new issue