NAVIGATION
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.
(Quote: Wikipedia)
In place of the TAG (with or without a specified size) a QR code image will be rendered.
rt_qr_code V1.0 16.04.2012
Docu: –
Forum: Artikel URL als QR-Code?
Author: Oliver Georgi (slackero) http://phpwcms.de
CMS Version: >= 1.5.1
Version: V1.0
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
Folder: template/inc_script/frontend_render/
Condition: → /config/phpwcms/conf.inc.php
Replacer settings:
Filename: rt_qr_code.php
Folder: template/inc_script/frontend_render/
<?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="http://chart.apis.google.com/chart?cht=qr&chl='.$qr_code['url'].'&chs='.$qr_code['size'].'x'.$qr_code['size'].'" alt="QR Direct Link" />', $content['all'] ); } ?>
<?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'] ); } ?>