Skip to content

Instantly share code, notes, and snippets.

@synaptiko
Last active December 14, 2015 11:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save synaptiko/5083428 to your computer and use it in GitHub Desktop.
Save synaptiko/5083428 to your computer and use it in GitHub Desktop.
Simple QR code appender. Adds to QR code to page according to content of div with class qr-code.
<meta http-equiv="content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="content-Language" content="cs" />
<style>
div.qr-code {
clear: left;
}
img.qr-code {
float: left;
margin-bottom: 50px;
}
</style>
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script>
jQuery.noConflict();
jQuery(function($) {
var chartApiUrl = 'http://chart.apis.google.com/chart?chs=#{size}&choe=UTF-8&cht=qr&chld=#{quality}|0&chl=#{content}';
$('.qr-code').each(function() {
var $el = $(this),
data = $el.data(),
isAppend = !!data.qrAppend,
size = parseInt(data.qrSize || '250', 10),
contentLength = parseInt(data.qrContentLength || '500', 10),
quality = (data.qrQuality || 'L').toUpperCase(),
content = $el.text().substring(0, contentLength),
qrCodeParams = { size: size, content: content, quality: quality },
qrCodeUrl = chartApiUrl.replace(/#{([a-z]*)}/g, function(dummy, name) { return qrCodeParams[name] });
if (!isAppend) $el.empty();
$img = $('<img class="qr-code">').attr({ src: qrCodeUrl, width: size, height: size });
$el.prepend($img);
});
});
</script>
<div class="qr-code" data-qr-size="200" data-qr-append="false">http://plzenskyhackathon.cz/</div>
<div class="qr-code" data-qr-size="500" data-qr-content-length="100" data-qr-quality="H" data-qr-append="true">Dětství, osazená vedlo války prvních o současně vstoje samostatná a překvapovala geology neznámý, to zřítí nepochybně oblíbené. Film technikou těm někdo ze 360°, i ně krize částí to amokem. Vedla ne s si žijící interpretace, ně otázku měli si lesy významně pohřbeného společné u rychlost zajišťují vážně a dostupné. Ujal má mu samé podnikl ujít regionu stoupá. Přijedu 1 do tož oba i půl propadnout mezinárodní, můžeme ze plní mzdu vloženy přírody mi hlídá spokojená půjde ovšem nejen vyvodíme, 100 vy draka, přetvořit tu zpráv a pás vynesl malá. Žil hejn problémy nervózně forem bezchybně tzv. spojujících boky kužele si nitra. Steaky vrchol ptáků neuspořádanost svých, polohách.</div>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment