NAVIGATION
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'].'&cht=qr&chl='.$qr_code['url'].'" />', | ||
| + | $content['all'] | ||
| + | ); | ||
| + | |||
| + | } | ||
| + | ?> | ||
| + | </code> | ||
| \\ | \\ | ||