Changeset 368703
- Timestamp:
- 04/04/2011 03:39:50 PM (15 years ago)
- Location:
- qr-code-widget/trunk
- Files:
-
- 4 edited
-
qr-code-widget.php (modified) (3 diffs)
-
qr_code_suite.php (modified) (5 diffs)
-
qrcode-admin.php (modified) (18 diffs)
-
readme.txt (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
qr-code-widget/trunk/qr-code-widget.php
r368042 r368703 23 23 if ( is_admin() ){ 24 24 add_action('admin_init',"qr_admin_loader"); 25 //add_action( 'admin_menu', 'qrcode_admin_action' );26 25 add_action('admin_menu', 'qrcode_dashboard'); 27 26 } 27 28 28 function qr_admin_loader(){ 29 29 wp_enqueue_style('color-picker', plugin_dir_url( __FILE__ ) . 'colorpicker/css/colorpicker.css'); … … 32 32 } 33 33 34 function qr_admin_menu_loader(){35 global $wpdb;36 include 'qrcode-admin.php';37 }38 39 function qrcode_admin_action(){40 add_options_page("QrCode Tools","QrCodes",8,"qrcode_tools_menu","qr_admin_menu_loader");41 }42 43 34 function qr_code_activate(){ 44 //<p style='padding:0;margin:0;font-size:.8em;'>QRCode created by <a href='http://www.poluschin.info/'>QR Code Widget</a></p>45 35 $defaults_wg=array( 'title' => "QR Code", 'qr_code_bg' => "ffffff", 46 36 'qr_code_fg' => "000000", 'qr_code_trans_bg' => "0", 47 37 'qr_code_format' => "png", 'qr_code_ecc'=>"1", 48 38 'qr_code_size' => "2", 'pre_code' => "<div>", 'no_cache'=>"0", 49 'post_code' => "<p style='padding:0;margin:0;font-size:.8em;'>QR Code created by <a href='http://www.poluschin.info/'>QR Code Widget</a></p></div>",'version'=> QR_CODE_SUITE_VERSION);39 'post_code' => "<p style='padding:0;margin:0;font-size:.8em;'>QR code created by <a href='http://www.poluschin.info/'>QR code Widget</a></p></div>",'version'=> QR_CODE_SUITE_VERSION); 50 40 51 41 $defaults_sc=array('qr_code_bg' => "ffffff", 'qr_code_fg' => "000000", 'qr_code_trans_bg' => "0", 'qr_code_format' => "png", 'qr_code_ecc'=>"1", 'qr_code_size' => "2",'no_cache'=>"0", 'version'=> QR_CODE_SUITE_VERSION); … … 64 54 'qr_code_format' => $format, 'qr_code_ecc'=>"1", 65 55 'qr_code_size' => $size, 'pre_code' => "<div>", 'no_cache'=>"0", 66 'post_code' => "</div><p style='padding:0;margin:0;font-size:.8em;'>QR Code created by <a href='http://www.poluschin.info/'>QR Code Widget</a></p>", 'version'=> QR_CODE_SUITE_VERSION);56 'post_code' => "</div><p style='padding:0;margin:0;font-size:.8em;'>QR code created by <a href='http://www.poluschin.info/'>QR code Widget</a></p>", 'version'=> QR_CODE_SUITE_VERSION); 67 57 } 68 58 delete_option('qr_code_widget'); -
qr-code-widget/trunk/qr_code_suite.php
r368048 r368703 6 6 function QrCodeWidget() { 7 7 /* Widget settings */ 8 $widget_ops = array('classname' => 'qrcode_widget', 'description' => 'A Widget that display QR Code\'s');8 $widget_ops = array('classname' => 'qrcode_widget', 'description' => 'A Widget that display QR code\'s'); 9 9 /* Widget control settings. */ 10 10 $control_ops = array('width' => 300, 'height' => 350, 'id_base' => 'qrcode_widget'); 11 11 12 12 /* Create the widget. */ 13 $this->WP_Widget('qrcode_widget', 'QR Code Widget', $widget_ops, $control_ops);13 $this->WP_Widget('qrcode_widget', 'QR code Widget', $widget_ops, $control_ops); 14 14 } 15 15 … … 61 61 function form($instance) { 62 62 63 // outputs the options form on admin64 //$defaults=array('title' => "QR Code", 'qr_code_bg' => "ffffff", 'qr_code_fg' => "000000", 'qr_code_trans_bg' => "0", 'qr_code_format' => "png", 'qr_code_ecc'=>"1", 'qr_code_size' => "2", 'pre_code' => "", 'post_code' => "");65 63 $defaults = get_option('qr_code_wg'); 66 64 $instance = wp_parse_args((array) $instance, $defaults); … … 89 87 </p> 90 88 <p> 91 <label for="<?php echo $this->get_field_id('qr_code_format'); ?>"><?php _e(" File format");?>:</label>89 <label for="<?php echo $this->get_field_id('qr_code_format'); ?>"><?php _e("QR code format");?>:</label> 92 90 <input type="radio" <?php echo ( $instance['qr_code_format'] == 'png' ? 'checked' : '') ?> name="<?php echo $this->get_field_name('qr_code_format'); ?>" value="png"> <?php _e("PNG");?> 93 91 <input type="radio" <?php echo ( $instance['qr_code_format'] == 'jpg' ? 'checked' : '') ?> name="<?php echo $this->get_field_name('qr_code_format'); ?>" value="jpg"> <?php _e("Jpeg");?> 94 92 </p> 95 93 <p> 96 <label for="<?php echo $this->get_field_id('qr_code_trans_bg'); ?>"><?php _e("Transparent b g (PNG only)");?>:</label>94 <label for="<?php echo $this->get_field_id('qr_code_trans_bg'); ?>"><?php _e("Transparent background"); ." ". _e("(png only)")?>:</label> 97 95 <input type="radio" <?php echo ($instance['qr_code_trans_bg'] == '0' ? 'checked' : '') ?> name="<?php echo $this->get_field_name('qr_code_trans_bg'); ?>" value="0"> <?php _e("No");?> 98 96 <input type="radio" <?php echo ($instance['qr_code_trans_bg'] == '1' ? 'checked' : '') ?> name="<?php echo $this->get_field_name('qr_code_trans_bg'); ?>" value="1"> <?php _e("Yes");?> 99 97 </p> 100 98 <p> 101 <label for="<?php echo $this->get_field_id('qr_code_bg'); ?>"><?php _e("B g color");?>:</label> #99 <label for="<?php echo $this->get_field_id('qr_code_bg'); ?>"><?php _e("Background Color");?>:</label> # 102 100 <input id="<?php echo $this->get_field_id('qr_code_bg'); ?>" name="<?php echo $this->get_field_name('qr_code_bg'); ?>" value="<?php echo $instance['qr_code_bg']; ?>" class="<?php echo $this->get_field_id('qr_code_bg'); ?>" size="7" maxlength="7" /> 103 101 </p> 104 102 <p> 105 <label for="<?php echo $this->get_field_id('qr_code_fg'); ?>"><?php _e(" Fg color:");?></label> #103 <label for="<?php echo $this->get_field_id('qr_code_fg'); ?>"><?php _e("Code Color:");?></label> # 106 104 <input id="<?php echo $this->get_field_id('qr_code_fg'); ?>" name="<?php echo $this->get_field_name('qr_code_fg'); ?>" value="<?php echo $instance['qr_code_fg']; ?>" class="<?php echo $this->get_field_id('qr_code_fg'); ?>" size="7" maxlength="7" /> 107 105 </p> … … 116 114 </p> 117 115 <p> 118 <label for="<?php echo $this->get_field_id('qr_code_size'); ?>"><?php _e("QR Code size");?>:</label>116 <label for="<?php echo $this->get_field_id('qr_code_size'); ?>"><?php _e("QR code size");?>:</label> 119 117 <select id="<?php echo $this->get_field_id('qr_code_size'); ?>" name="<?php echo $this->get_field_name('qr_code_size'); ?>" class="widefat"> 120 118 <option value="2" <?php echo ($instance['qr_code_size'] == 2 ? 'selected="selected"' : ''); ?>><?php _e("Small");?></option> … … 133 131 </p> 134 132 <p> 135 <label for="<?php echo $this->get_field_id('qr_code_data'); ?>"><?php _e("Alternative text for this QR Code");?>:</label>133 <label for="<?php echo $this->get_field_id('qr_code_data'); ?>"><?php _e("Alternative text for this QR code");?>:</label> 136 134 <textarea class="widefat" rows="6" cols="20" id="<?php echo $this->get_field_id('qr_code_data'); ?>" name="<?php echo $this->get_field_name('qr_code_data'); ?>"><?php echo stripslashes($instance['qr_code_data']); ?></textarea> 137 135 </p> -
qr-code-widget/trunk/qrcode-admin.php
r368048 r368703 1 1 <?php 2 2 function qrcode_dashboard() { 3 add_object_page('QR Code', 'QRCode', 'manage_options', 'qrcode', 'qrcode_manage');4 add_submenu_page('qrcode', 'QR Code > Shortcode settings', 'Shortcode Defaults', 'manage_options', 'qrcode_sc_menu', 'qrcode_sc_manage');5 add_submenu_page('qrcode', 'QR Code > Widget settings', 'Widget Defaults', 'manage_options', 'qrcode_wg_menu', 'qrcode_wg_manage');3 add_object_page('QRcode', 'QRcode', 'manage_options', 'qrcode', 'qrcode_manage'); 4 add_submenu_page('qrcode', 'QRcode > Shortcode settings', 'Shortcode Defaults', 'manage_options', 'qrcode_sc_menu', 'qrcode_sc_manage'); 5 add_submenu_page('qrcode', 'QRcode > Widget settings', 'Widget Defaults', 'manage_options', 'qrcode_wg_menu', 'qrcode_wg_manage'); 6 6 } 7 7 … … 9 9 global $wpdb; 10 10 echo "<div class='wrap'>"; ?> 11 <h2><?php _e("QR Code Status report");?></h2>11 <h2><?php _e("QR code rtatus report");?></h2> 12 12 <?php 13 13 if ( is_writeable(QR_IMAGE_CACHE)){ 14 14 ?> 15 <p><?php _e("C hache directory is writeable");?></p>15 <p><?php _e("Cache directory is writable");?></p> 16 16 <?php 17 17 if (glob(QR_IMAGE_CACHE."*.*") != false ){ … … 22 22 <?php 23 23 }else 24 _e("<p> Cache is disabled. All images are created on the fly and embedet in to html code!<br /> If you want to use cache, create ".QR_IMAGE_CACHE." directory and|or make it writeable by webserver</p>");24 _e("<p>The intermediate storage of images is disabled. Images are re-created every time and embedded in the HTML code. (CPU-heavy!)<br /> In order to save the CPU resources create the cache folder ( ".QR_IMAGE_CACHE." ) and make sure that the webserver can write to it.</p>"); 25 25 26 26 echo '<form name="clear_cache" id="post" method="post" action="admin.php?page=qrcode">'; … … 37 37 $option=get_option('qr_code_sc'); 38 38 echo "<div class='wrap'>"; 39 _e("<h2>QR Code default settings for shortcodes</h2>");?>39 _e("<h2>QR code default settings for shortcodes</h2>");?> 40 40 <script type="text/javascript" language="javascript"> 41 41 jQuery.noConflict(); … … 59 59 <table class="form-table"> 60 60 <tr> 61 <td colspan="2"><h3><?php _e("QR Code Settings");?></h3>61 <td colspan="2"><h3><?php _e("QR code settings");?></h3> 62 62 <span class="description"> 63 <?php _e(' This are default settings for shortcodes. You can modify any of them for any shotcode QR Code.<br /> Shortcode variables: [qr_code_display qr_code_format="png|jpg" qr_code_size="1-10" qr_code_ecc="0-3" qr_code_trans_bg="0|1" qr_code_bg="ffffff" qr_code_fg="000000" qr_text="string" no_cache="0|1"]<br /> Empty or missing qr_text will be replaced by site url.');?>63 <?php _e('You can define default values for your parameters using the "Shortcode Defaults" on the QR code page. Then if you miss a parameter the defaults will be used instead. For example [qr_code_display qr_code_fg=FF0000] will expand to "[qr_code_display qr_code_format=png qr_code_size=2 qr_code_ecc=1 qr_code_trans_bg=0 qr_code_bg=ffffff qr_code_fg=FF0000 qr_text=http://yoursite no_cache=0 ]".<br /> All Shortcode variables and parameters: [qr_code_display qr_code_format="png|jpg" qr_code_size="1-10" qr_code_ecc="0-3" qr_code_trans_bg="0|1" qr_code_bg="ffffff" qr_code_fg="000000" qr_text="string" no_cache="0|1"]<br /> Empty or missing qr_text will be replaced by site url.');?> 64 64 </span> 65 65 </td> 66 66 </tr> 67 67 <tr> 68 <th><label for="qr_code_format"><?php _e("QR Code format");?>:</label></th>68 <th><label for="qr_code_format"><?php _e("QR code format");?>:</label></th> 69 69 <td> 70 70 <input type="radio" <?php echo ( $option["qr_code_format"] == 'png' ? 'checked' : '') ?> name="qr_code_format" value="png"> <?php _e("PNG");?> … … 74 74 </tr> 75 75 <tr> 76 <th><label for="qr_code_size"><?php _e("QR Code size");?>:</label></th>76 <th><label for="qr_code_size"><?php _e("QR code size");?>:</label></th> 77 77 <td> 78 78 <select id="qr_code_size" name="<?php echo qr_code_size; ?>"> … … 82 82 <option value="8" <?php echo ($option["qr_code_size"] == 8 ? 'selected="selected"':''); ?>><?php _e("XXL");?></option> 83 83 </select> 84 <span class="description">* <?php _e("Size of QR Code");?></span>84 <span class="description">* <?php _e("Size of QR code image");?></span> 85 85 </td> 86 86 </tr> … … 95 95 </select> 96 96 <span class="description"> 97 <?php _e("<br />There are 4 ECC Levels in QR Code as follows:<br />Level L - 7% of codewords can be restored <br />Level M - 15% of codewords can be restored <br />Level Q - 25% of codewords can be restored <br />Level H - 30% of codewords can be restored <br />");?>97 <?php _e("<br />There are 4 ECC Levels in QR code as follows:<br />Level L - 7% of codewords can be restored <br />Level M - 15% of codewords can be restored <br />Level Q - 25% of codewords can be restored <br />Level H - 30% of codewords can be restored <br />");?> 98 98 </span> 99 99 </td> 100 100 </tr> 101 101 <tr> 102 <th><label for=" qr_code_format"><?php _e("Disable Cache");?>:</label></th>102 <th><label for="no_cache"><?php _e("Disable Cache");?>:</label></th> 103 103 <td> 104 104 <input type="radio" <?php echo ($option["no_cache"] == '0' ? 'checked' : '') ?> name="no_cache" value="0"> <?php _e("No");?> 105 105 <input type="radio" <?php echo ($option["no_cache"] == '1' ? 'checked' : '') ?> name="no_cache" value="1"> <?php _e("Yes");?> 106 <span class="description">* <?php _e("Don't cache image. QR Code will be created on the fly and embedet in to HTML");?></span>107 </td> 108 </tr> 109 <tr> 110 <td colspan="2"><h3><?php _e("Color Settings");?></h3></td>106 <span class="description">* <?php _e("Don't cache image. Images are re-created every time and embedded in the HTML code");?></span> 107 </td> 108 </tr> 109 <tr> 110 <td colspan="2"><h3><?php _e("Color settings");?></h3></td> 111 111 </tr> 112 112 <tr> … … 114 114 <td> 115 115 #<input id="qr_fg" name="qr_code_fg" maxlength="7" size="7" value="<? echo $option["qr_code_fg"]?>" /> 116 <span class="description">* <?php _e("Set Color for QR Code");?></span>116 <span class="description">* <?php _e("Set Color for QR code");?></span> 117 117 </td> 118 118 </tr> … … 121 121 <td> 122 122 #<input id="qr_bg" name="qr_code_bg" maxlength="7" size="7" value="<? echo $option["qr_code_bg"]?>" /> 123 <span class="description">* <?php _e("Set Background Color for QR Code");?></span>124 </td> 125 </tr> 126 <tr> 127 <th><label for="qr_ fg">Background transparency:</label></th>123 <span class="description">* <?php _e("Set background Color for QR code");?></span> 124 </td> 125 </tr> 126 <tr> 127 <th><label for="qr_code_trans_bg"><?php _e("Transparent background");?>:</label></th> 128 128 <td valign="middle"> 129 129 <input type="radio" <?php echo ($option["qr_code_trans_bg"] == '0' ? 'checked' : '') ?> name="qr_code_trans_bg" value="0"> <?php _e("No");?> 130 130 <input type="radio" <?php echo ($option["qr_code_trans_bg"] == '1' ? 'checked' : '') ?> name="qr_code_trans_bg" value="1"> <?php _e("Yes");?> 131 <span class="description">* <?php _e("Set Transparency for QR Code backgroung. <b>PNG Only</b>");?></span>131 <span class="description">* <?php _e("Set transparency for QR code background. <b>PNG Only</b>");?></span> 132 132 </td> 133 133 </tr> … … 187 187 $option=get_option('qr_code_wg'); 188 188 echo "<div class='wrap'>"; 189 _e("<h2>QR Code default settings for shortcodes</h2>");?>190 <span class="description"><?php _e(" This are default settings for <b>new</b> Widgets.<br /><b>Changes have no effect forexisting Widgets.</b>");?></span>189 _e("<h2>QR code default settings for Widgets</h2>");?> 190 <span class="description"><?php _e("Default settings for <b>new</b> Widgets.<br /><b>Changes have no effect to existing Widgets.</b>");?></span> 191 191 <script type="text/javascript" language="javascript"> 192 192 jQuery.noConflict(); … … 210 210 <table class="form-table"> 211 211 <tr> 212 <td colspan="2"><h3><?php _e("QR Code Widget Settings");?></h3></td>212 <td colspan="2"><h3><?php _e("QR code Widget settings");?></h3></td> 213 213 </tr> 214 214 <tr> … … 234 234 </tr> 235 235 <tr> 236 <td colspan="2"><h3><?php _e("QR Code Settings");?></h3></td>237 </tr> 238 <tr> 239 <th><label for="qr_code_format"><?php _e("QR Code format");?>:</label></th>236 <td colspan="2"><h3><?php _e("QR code settings");?></h3></td> 237 </tr> 238 <tr> 239 <th><label for="qr_code_format"><?php _e("QR code format");?>:</label></th> 240 240 <td> 241 241 <input type="radio" <?php echo ( $option["qr_code_format"] == 'png' ? 'checked' : '') ?> name="qr_code_format" value="png"> <?php _e("PNG");?> … … 245 245 </tr> 246 246 <tr> 247 <th><label for="qr_code_size"><?php _e("QR Code size");?>:</label></th>247 <th><label for="qr_code_size"><?php _e("QR code size");?>:</label></th> 248 248 <td> 249 249 <select id="qr_code_size" name="<?php echo qr_code_size; ?>"> … … 253 253 <option value="8" <?php echo ($option["qr_code_size"] == 8 ? 'selected="selected"':''); ?>><?php _e("XXL");?></option> 254 254 </select> 255 <span class="description">* <?php _e("Size of QR Code");?></span>255 <span class="description">* <?php _e("Size of QR code");?></span> 256 256 </td> 257 257 </tr> … … 265 265 <option value="3" <?php echo ($option["qr_code_ecc"] == 3 ? 'selected="selected"':''); ?>> H </option> 266 266 </select> 267 <span class="description"><br /><?php _e("There are 4 ECC Levels in QR Code as follows:<br />Level L - 7% of codewords can be restored <br />Level M - 15% of codewords can be restored <br />Level Q - 25% of codewords can be restored <br />Level H - 30% of codewords can be restored <br />");?></span>268 </td> 269 </tr> 270 <tr> 271 <th><label for=" qr_code_format"><?php _e("Disable Cache");?>:</label></th>267 <span class="description"><br /><?php _e("There are 4 ECC Levels in QR code as follows:<br />Level L - 7% of codewords can be restored <br />Level M - 15% of codewords can be restored <br />Level Q - 25% of codewords can be restored <br />Level H - 30% of codewords can be restored <br />");?></span> 268 </td> 269 </tr> 270 <tr> 271 <th><label for="no_cache"><?php _e("Disable Cache");?>:</label></th> 272 272 <td> 273 273 <input type="radio" <?php echo ($option["no_cache"] == '0' ? 'checked' : '') ?> name="no_cache" value="0"> <?php _e("No");?> 274 274 <input type="radio" <?php echo ($option["no_cache"] == '1' ? 'checked' : '') ?> name="no_cache" value="1"> <?php _e("Yes");?> 275 <span class="description">* <?php _e("Don't cache image. QR Code will be created on the fly and embedet in to HTML");?></span>275 <span class="description">* <?php _e("Don't cache image. QR code will be created on the fly and embedet in to HTML");?></span> 276 276 </td> 277 277 </tr> … … 280 280 </tr> 281 281 <tr> 282 <th><label for="qr_fg"><?php _e(" Code Color");?>:</label></th>282 <th><label for="qr_fg"><?php _e("code Color");?>:</label></th> 283 283 <td> 284 284 #<input id="qr_fg" name="qr_code_fg" maxlength="7" size="7" value="<? echo $option["qr_code_fg"]?>" /> 285 <span class="description">* <?php _e("Set Color for QR Code");?></span>285 <span class="description">* <?php _e("Set Color for QR code");?></span> 286 286 </td> 287 287 </tr> … … 290 290 <td> 291 291 #<input id="qr_bg" name="qr_code_bg" maxlength="7" size="7" value="<? echo $option["qr_code_bg"]?>" /> 292 <span class="description">* <?php _e("Set Background Color for QR Code");?></span>293 </td> 294 295 </tr> 296 <tr> 297 <th><label for="qr_ fg"><?php _e("Background transparency");?>:</label></th>292 <span class="description">* <?php _e("Set background Color for QR code");?></span> 293 </td> 294 295 </tr> 296 <tr> 297 <th><label for="qr_code_trans_bg"><?php _e("Background transparency");?>:</label></th> 298 298 <td valign="middle"> 299 299 <input type="radio" <?php echo ($option["qr_code_trans_bg"] == '0' ? 'checked' : '') ?> name="qr_code_trans_bg" value="0"> <?php _e("No");?> 300 300 <input type="radio" <?php echo ($option["qr_code_trans_bg"] == '1' ? 'checked' : '') ?> name="qr_code_trans_bg" value="1"> <?php _e("Yes");?> 301 <span class="description">* <?php _e("Set Transparency for QR Code backgroung. <b>PNG Only</b>");?></span>301 <span class="description">* <?php _e("Set transparency for QR code background. <b>PNG Only</b>");?></span> 302 302 </td> 303 303 </tr> -
qr-code-widget/trunk/readme.txt
r245462 r368703 2 2 Contributors: Wjatscheslaw Poluschin 3 3 Donate link: http://www.poluschin.info/ 4 Tags: qr code, widget, mobile 5 Requires at least: 2.6.06 Tested up to: 2.9.27 Stable tag: 1.1.14 Tags: qr code, widget, mobile, shotcode 5 Requires at least: 3.0 6 Tested up to: 3.1 7 Stable tag: 2.0.1 8 8 9 9 == Description == 10 QR Code generator with widget for your webpage based on Y.Swetake's QrCode script. 10 QR Code generator for your webpages with multiwidget, shortcode support. 11 Based on PHP QR Code encoder http://phpqrcode.sourceforge.net/ . 12 Complete rewrited for the 2.0 version 11 13 12 14 … … 18 20 2. Set write permissions for `/wp-content/plugins/qr-code-widget/cache` directory 19 21 3. Activate the plugin through the 'Plugins' menu in WordPress 22 4. Have fun... 20 23 21 24 Read http://en.wikipedia.org/wiki/QR_Code … … 24 27 == Showing Your QR Code == 25 28 26 = Widget Friendly =29 = MultiWidget Friendly = 27 30 If you are using widgets, you can drag QR Code widget to your sidebar to display your active Article Qr Code. 28 31 … … 32 35 to display QR Code for Article. 33 36 34 If u want to change url of Qr Code, you can do so by adding a 'url' and 'title' parameters like this: 35 `[qr_code_display url="http://www.poluschin.info" title="Link to Poluschin.info"]` 37 If u want to change context of Qr Code, you can do so by adding a qr_text parameter like this: 38 `[qr_code_display qr_text="http://www.poluschin.info"]` 39 40 Full parameters for shortcode: 41 [qr_code_display qr_code_format=”png|jpg” qr_code_size=”1-10″ qr_code_ecc=”0-3″ qr_code_trans_bg=”0|1″ qr_code_bg=”ffffff” qr_code_fg=”000000″ qr_text=”http://www.poluschin.info″ no_cache=”0|1″] 36 42 37 43 = How I can check QR code = … … 42 48 * QR Code generator 43 49 * Widget support 44 * Shortcode `[qr_code_display]` insert QR Image to your contenten 50 * Shortcode `[qr_code_display]` insert QR Image to your contenten 51 * Custom colors and transparency for your QrCodes 52 * No filesystem permission required. 53 * Embed images directly in to HTM Source 45 54 46 55 … … 54 63 http://www.imatrix.lt/ 55 64 56 == Changes in QR Code library == 65 == Changelog == 66 = 2.0.0 = 67 * Complete source rewrite 68 * Use phpqrcode library instead of Swetake QR Code Library 69 * Huge increase of functionality like shortcodes, multiwidgets,colorized/tranparency QrCodes 57 70 58 http://www.swetake.com/qr/qr_cgi_e.html59 60 remove perl directory61 changes in php/qr_img.php file:62 63 1. set path in setting area64 2. rem options from $_GET65 3. rem image header66 67 == Changelog ==68 71 = 1.1.1 = 69 72 * Swetake QR Code Library Updated to 0.50i for some Security issues and PHP 5.3 compatibility.
Note: See TracChangeset
for help on using the changeset viewer.