From 6799ae44e26ab67b5f2b2feac61e8f2c62d7db89 Mon Sep 17 00:00:00 2001 From: Alvin Penner Date: Mon, 13 Feb 2012 18:33:52 -0500 Subject: extensions. render QR barcode. support for unicode (Bug 929001) Fixed bugs: - https://launchpad.net/bugs/929001 (bzr r10970) --- share/extensions/render_barcode_qrcode.inx | 6 ++++++ share/extensions/render_barcode_qrcode.py | 4 ++++ 2 files changed, 10 insertions(+) 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 value="2">H (Approx. 30%) + + Latin 1 + CP 1250 + CP 1252 + UTF 8 + 4 all 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 -- cgit v1.2.3