Last active
December 14, 2015 11:59
-
-
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.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<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