diff options
| -rw-r--r-- | share/extensions/render_barcode_qrcode.inx | 6 | ||||
| -rwxr-xr-x | share/extensions/render_barcode_qrcode.py | 4 |
2 files changed, 10 insertions, 0 deletions
diff --git a/share/extensions/render_barcode_qrcode.inx b/share/extensions/render_barcode_qrcode.inx index 00483fd83..367850e45 100644 --- a/share/extensions/render_barcode_qrcode.inx +++ b/share/extensions/render_barcode_qrcode.inx @@ -56,6 +56,12 @@ <_item value="3">Q (Approx. 25%)</_item> <_item value="2">H (Approx. 30%)</_item> </param> + <param name="encoding" type="enum" _gui-text="Character encoding:"> + <item value="latin_1">Latin 1</item> + <item value="cp1250">CP 1250</item> + <item value="cp1252">CP 1252</item> + <item value="utf_8">UTF 8</item> + </param> <param name="modulesize" type="float" min="0" max="1000" _gui-text="Square size (px):">4</param> <effect> <object-type>all</object-type> diff --git a/share/extensions/render_barcode_qrcode.py b/share/extensions/render_barcode_qrcode.py index b91ffdf31..2ed649a8f 100755 --- a/share/extensions/render_barcode_qrcode.py +++ b/share/extensions/render_barcode_qrcode.py @@ -1036,6 +1036,9 @@ class QRCodeInkscape(inkex.Effect): self.OptionParser.add_option("--correctionlevel", action="store", type="string", dest="CORRECTIONLEVEL", default="0") + self.OptionParser.add_option("--encoding", + action="store", type="string", + dest="input_encode", default="latin_1") self.OptionParser.add_option("--modulesize", action="store", type="float", dest="MODULESIZE", default=10) @@ -1050,6 +1053,7 @@ class QRCodeInkscape(inkex.Effect): #INKSCAPE GROUP TO CONTAIN EVERYTHING + so.TEXT = unicode(so.TEXT, so.input_encode) centre = self.view_center #Put in in the centre of the current view grp_transform = 'translate' + str( centre ) grp_name = 'QR Code: '+so.TEXT |
