diff options
| author | Alvin Penner <penner@vaxxine.com> | 2012-02-13 23:33:52 +0000 |
|---|---|---|
| committer | apenner <penner@vaxxine.com> | 2012-02-13 23:33:52 +0000 |
| commit | 6799ae44e26ab67b5f2b2feac61e8f2c62d7db89 (patch) | |
| tree | 22a1fba809146eae271f08af9a167421e29278c2 | |
| parent | Enable LCMS2 for other than OSX, where it still has some issues. Fixes bug #8... (diff) | |
| download | inkscape-6799ae44e26ab67b5f2b2feac61e8f2c62d7db89.tar.gz inkscape-6799ae44e26ab67b5f2b2feac61e8f2c62d7db89.zip | |
extensions. render QR barcode. support for unicode (Bug 929001)
Fixed bugs:
- https://launchpad.net/bugs/929001
(bzr r10970)
| -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 |
