diff options
| author | Alvin Penner <penner@vaxxine.com> | 2009-12-21 23:48:17 +0000 |
|---|---|---|
| committer | Alvin Penner <penner@vaxxine.com> | 2009-12-21 23:48:17 +0000 |
| commit | 022721c3965d70affa70a44379bdbe786ca58319 (patch) | |
| tree | 47fcc4af5de1438109c945baa2906954ec0aac64 | |
| parent | Updating the READMEs to better handle OSX. (diff) | |
| download | inkscape-022721c3965d70affa70a44379bdbe786ca58319.tar.gz inkscape-022721c3965d70affa70a44379bdbe786ca58319.zip | |
code by Aaron Spike for EAN5
Fixed bugs:
- https://launchpad.net/bugs/477809
(bzr r8902)
| -rw-r--r-- | share/extensions/Barcode/Makefile.am | 1 | ||||
| -rw-r--r-- | share/extensions/Barcode/__init__.py | 3 | ||||
| -rw-r--r-- | share/extensions/render_barcode.inx | 53 |
3 files changed, 31 insertions, 26 deletions
diff --git a/share/extensions/Barcode/Makefile.am b/share/extensions/Barcode/Makefile.am index 338c01c10..fd5f1663b 100644 --- a/share/extensions/Barcode/Makefile.am +++ b/share/extensions/Barcode/Makefile.am @@ -9,6 +9,7 @@ barcode_SCRIPTS = \ Code93.py \ EAN13.py \ EAN8.py \ + EAN5.py \ __init__.py \ RM4CC.py \ UPCA.py \ diff --git a/share/extensions/Barcode/__init__.py b/share/extensions/Barcode/__init__.py index a455c3b7c..b2257ebcb 100644 --- a/share/extensions/Barcode/__init__.py +++ b/share/extensions/Barcode/__init__.py @@ -74,6 +74,9 @@ def getBarcode(format, param={}): elif format in ['ean13', 'ucc13','jan']: import EAN13 return EAN13.Object(param) + elif format == 'ean5': + import EAN5 + return EAN5.Object(param) elif format in ['ean8', 'ucc8']: import EAN8 return EAN8.Object(param) diff --git a/share/extensions/render_barcode.inx b/share/extensions/render_barcode.inx index 610c8bf19..91dd1bbe4 100644 --- a/share/extensions/render_barcode.inx +++ b/share/extensions/render_barcode.inx @@ -1,29 +1,30 @@ <?xml version="1.0" encoding="UTF-8"?> <inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> - <_name>Barcode</_name> - <id>org.inkscape.render.barcode</id> - <dependency type="executable" location="extensions">inkex.py</dependency> - <dependency type="executable" location="extensions">render_barcode.py</dependency> - <param name="type" type="enum" _gui-text="Barcode Type:"> - <item value="ean8">EAN8</item> - <item value="ean13">EAN13</item> - <item value="upca">UPC-A</item> - <item value="upce">UPC-E</item> - <item value="code39">Code39</item> - <item value="code39ext">Code39Ext</item> - <item value="code93">Code93</item> - <item value="code128">Code128</item> - <item value="rm4scc">RM4CC / RM4SCC</item> - </param> - <param name="text" type="string" _gui-text="Barcode Data:"></param> - <param name="height" type="int" _gui-text="Bar Height:" min="20" max="80">30</param> - <effect> - <object-type>all</object-type> - <effects-menu> - <submenu _name="Render"/> - </effects-menu> - </effect> - <script> - <command reldir="extensions" interpreter="python">render_barcode.py</command> - </script> + <_name>Barcode</_name> + <id>org.inkscape.render.barcode</id> + <dependency type="executable" location="extensions">inkex.py</dependency> + <dependency type="executable" location="extensions">render_barcode.py</dependency> + <param name="type" type="enum" _gui-text="Barcode Type:"> + <item value="ean8">EAN8</item> + <item value="ean13">EAN13</item> + <item value="ean5">EAN5</item> + <item value="upca">UPC-A</item> + <item value="upce">UPC-E</item> + <item value="code39">Code39</item> + <item value="code39ext">Code39Ext</item> + <item value="code93">Code93</item> + <item value="code128">Code128</item> + <item value="rm4scc">RM4CC / RM4SCC</item> + </param> + <param name="text" type="string" _gui-text="Barcode Data:"></param> + <param name="height" type="int" _gui-text="Bar Height:" min="20" max="80">30</param> + <effect> + <object-type>all</object-type> + <effects-menu> + <submenu _name="Render"/> + </effects-menu> + </effect> + <script> + <command reldir="extensions" interpreter="python">render_barcode.py</command> + </script> </inkscape-extension> |
