Differences

This shows you the differences between two versions of the page.

english:phpwcms_replacer_rts:frontend_render:qr-code [2012/04/16 12:37]
Knut Heermann (flip-flop) created
english:phpwcms_replacer_rts:frontend_render:qr-code [2018/06/03 18:09] (current)
Line 4: Line 4:
{{:english:phpwcms_replacer_rts:frontend_render:qr_code02.gif |QR-Code}} {{:english:phpwcms_replacer_rts:frontend_render:qr_code02.gif |QR-Code}}
-QR Code (abbreviated from Quick Response Code) is a two-dimensional code that was developed by the Japanese company Denso Wave in 1994.  +QR Code (abbreviated from Quick Response Code) is a two-dimensional code that was first developed for the automotive industry by the Japanese company Denso Wave in 1994. \\
-QR Code is the trademark for a type of matrix barcode (or two-dimensional code) first designed for the automotive industry. \\+
//(Quote: [[http://en.wikipedia.org/wiki/QR-code|Wikipedia]])// //(Quote: [[http://en.wikipedia.org/wiki/QR-code|Wikipedia]])//
\\ \\
-The QR code image is output in place of the TAG in the specified size. +In place of the TAG (with or without a specified size) a QR code image will be rendered.
~~CLEARFLOAT~~ ~~CLEARFLOAT~~
Line 26: Line 25:
**Version:** V1.0 \\ **Version:** V1.0 \\
-TAG: **{OR_CODE[][xxx]}**, where **xxx**  indicates the length of the edge of the image, for example **{OR_CODE}** or **{QR_CODE 200}** or **{QR_CODE175}** \\+TAG: **{QR_CODE[][xxx]}**, where **xxx**  indicates the length of the edge of the image, for example **{QR_CODE}** or **{QR_CODE 200}** or **{QR_CODE175}** \\
Fileiname: **rt_qr_code.php** Fileiname: **rt_qr_code.php**
Line 95: Line 94:
</code> </code>
 +==== New since 2015 ====
 +
 +<code php |h rt_qr_code.php |h >
 +    <?php
 +    // ----------------------------------------------------------------
 +    // simple current url qr-code generator
 +    // TAG {QR_CODE}, {QR_CODE 200}, {QR_CODE175}
 +    // e.g. 200 or 175 are the dimensions of the image
 +    //
 +    // OG (Oliver Georgi): 16.02.2012
 +    // ----------------------------------------------------------------
 +
 +    // ----------------------------------------------------------------
 +    // obligate check for phpwcms constants
 +    if (!defined('PHPWCMS_ROOT')) {die("You Cannot Access This Script Directly, Have a Nice Day.");}
 +    // ----------------------------------------------------------------
 +
 +    if(preg_match('/\{QR_CODE(.*?)\}/', $content['all'], $qr_code)) {
 +
 +       $qr_code['size'] = abs(intval(trim($qr_code[1])));
 +
 +       if(empty($qr_code['size'])) {
 +          $qr_code['size'] = 150; // default size
 +       }
 +
 +       $qr_code['url'] = rawurlencode( abs_url(array(),array(),'','') );
 +
 +       $content['all'] = str_replace(
 +          $qr_code[0],
 +          '<img src="https://chart.googleapis.com/chart?chs='.$qr_code['size'].'x'.$qr_code['size'].'&amp;cht=qr&amp;chl='.$qr_code['url'].'" />',
 +          $content['all']
 +       );
 +
 +    }
 +    ?>
 +</code>
\\ \\
english/phpwcms_replacer_rts/frontend_render/qr-code.1334572638.txt.gz · Last modified: 2018/06/03 18:08 (external edit)
www.planmatrix.de www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0