diff options
Diffstat (limited to 'share/extensions/render_barcode_qrcode.inx')
-rw-r--r-- | share/extensions/render_barcode_qrcode.inx | 107 |
1 files changed, 107 insertions, 0 deletions
diff --git a/share/extensions/render_barcode_qrcode.inx b/share/extensions/render_barcode_qrcode.inx new file mode 100644 index 0000000..3acea3c --- /dev/null +++ b/share/extensions/render_barcode_qrcode.inx @@ -0,0 +1,107 @@ +<?xml version="1.0" encoding="UTF-8"?> +<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> + <name>QR Code</name> + <id>org.inkscape.qr_code</id> + <param name="text" type="string" gui-text="Text:" gui-description="The content of the QR code, most commonly a web link.">https://inkscape.org</param> + <param name="typenumber" type="optiongroup" appearance="combo" gui-description="With 'Auto', the extension will choose the best size, depending upon the length of the text and the selected error correction level." gui-text="Size, in unit squares:"> + <option value="0">Auto</option> + <option translatable="no" value="1">21x21</option> + <option translatable="no" value="2">25x25</option> + <option translatable="no" value="3">29x29</option> + <option translatable="no" value="4">33x33</option> + <option translatable="no" value="5">37x37</option> + <option translatable="no" value="6">41x41</option> + <option translatable="no" value="7">45x45</option> + <option translatable="no" value="8">49x49</option> + <option translatable="no" value="9">53x53</option> + <option translatable="no" value="10">57x57</option> + <option translatable="no" value="11">61x61</option> + <option translatable="no" value="12">65x65</option> + <option translatable="no" value="13">69x69</option> + <option translatable="no" value="14">73x73</option> + <option translatable="no" value="15">77x77</option> + <option translatable="no" value="16">81x81</option> + <option translatable="no" value="17">85x85</option> + <option translatable="no" value="18">89x89</option> + <option translatable="no" value="19">93x93</option> + <option translatable="no" value="20">97x97</option> + <option translatable="no" value="21">101x101</option> + <option translatable="no" value="22">105x105</option> + <option translatable="no" value="23">109x109</option> + <option translatable="no" value="24">113x113</option> + <option translatable="no" value="25">117x117</option> + <option translatable="no" value="26">121x121</option> + <option translatable="no" value="27">125x125</option> + <option translatable="no" value="28">129x129</option> + <option translatable="no" value="29">133x133</option> + <option translatable="no" value="30">137x137</option> + <option translatable="no" value="31">141x141</option> + <option translatable="no" value="32">145x145</option> + <option translatable="no" value="33">149x149</option> + <option translatable="no" value="34">153x153</option> + <option translatable="no" value="35">157x157</option> + <option translatable="no" value="36">161x161</option> + <option translatable="no" value="37">165x165</option> + <option translatable="no" value="38">169x169</option> + <option translatable="no" value="39">173x173</option> + <option translatable="no" value="40">177x177</option> + </param> + <param name="correctionlevel" type="optiongroup" appearance="combo" gui-description="If your QR code is likely to get smudged or readability will be reduced in some other way, choose a high error correction level. Higher error correction levels mean that the text that can be encoded must be shorter." gui-text="Error correction level:"> + <option value="1">L (Approx. 7%)</option> + <option value="0">M (Approx. 15%)</option> + <option value="3">Q (Approx. 25%)</option> + <option value="2">H (Approx. 30%)</option> + </param> + <param name="qrmode" type="optiongroup" appearance="combo" gui-text="QR Mode:" gui-description="'Bytes array': can encode any text, 'Only numbers': can only encode numbers, 'ALPHAnum': can only encode capital letters and some symbols, sufficient for most web urls."> + <option translatable="yes" value="0">Bytes array</option> + <option translatable="yes" value="1">Only numbers</option> + <option translatable="no" value="2">ALPHAnum</option> + </param> + <param name="encoding" type="optiongroup" appearance="combo" gui-text="Character encoding:"> + <option translatable="no" value="latin_1">Latin 1</option> + <option translatable="no" value="cp1250">CP 1250</option> + <option translatable="no" value="cp1252">CP 1252</option> + <option translatable="no" value="utf_8">UTF-8</option> + </param> + <param name="invert" type="bool" gui-text="Invert QR code:" gui-description="Invert the colors, may fail for symbols option">false</param> + <param name="modulesize" type="float" min="0" max="1000" gui-text="Square size (px):">4</param> + <param name="drawtype" type="notebook" gui-text="Drawing type:"> + <page name="smooth" gui-text="Smooth"> + <param name="smoothness" type="optiongroup" appearance="radio" + gui-text="Smooth type:"> + <option value="neutral">Neutral</option> + <option value="greedy">Greedy</option> + <option value="proud">Proud</option> + </param> + </page> + <page name="pathpreset" gui-text="Shapes"> + <param name="pathtype" type="optiongroup" appearance="radio" + gui-text="Use predefined shape:"> + <option value="simple">Square</option> + <option value="circle">Circle</option> + </param> + </page> + <page name="selection" gui-text="Clones"> + <label>The first selected object will be cloned.</label> + </page> + <page name="symbol" gui-text="Symbols"> + <param name="symbolid" type="string" gui-description="The ID of the selected symbol. Open the XML editor to find it as the value for 'xlink:href' for a selected instance of the symbol." gui-text="Symbol ID:"></param> + </page> + </param> + <param name="smoothval" type="float" min="0.0" max="1.0" precision="2" gui-text="Smooth square value (0-1):">0.2</param> + <label>Manually define the group ID of the generated QR code. Leave blank to have it auto-generated.</label> + <param name="groupid" type="string" gui-text="Group ID:"></param> + <label>For details about QR codes, see:</label> + <label appearance="url" indent="1">https://www.qrcode.com</label> + <effect> + <object-type>all</object-type> + <effects-menu> + <submenu name="Render"> + <submenu name="Barcode" /> + </submenu> + </effects-menu> + </effect> + <script> + <command location="inx" interpreter="python">render_barcode_qrcode.py</command> + </script> +</inkscape-extension> |