Modules
- tw2.bootstrap
- tw2.bootstrap.forms
- tw2.captcha
- tw2.core
- tw2.d3
- tw2.dynforms
- tw2.dyntext
- tw2.etc
- tw2.excanvas
- tw2.forms
- tw2.jit
- tw2.jqplugins.chosen
- tw2.jqplugins.cookies
- tw2.jqplugins.dynatree
- tw2.jqplugins.fg
- tw2.jqplugins.flot
- tw2.jqplugins.fullcalendar
- tw2.jqplugins.jqgrid
- tw2.jqplugins.jqplot
- tw2.jqplugins.portlets
- tw2.jqplugins.select2
- tw2.jqplugins.ui
- tw2.jquery
- tw2.lesscss
- tw2.polymaps
- tw2.protovis.conventional
- tw2.protovis.core
- tw2.protovis.custom
- tw2.protovis.hierarchies
- tw2.qrcode
- tw2.rrd
- tw2.slideymenu
- tw2.sqla
- tw2.tinymce
- tw2.tipster
- tw2.util.html5shim
- tw2.wysihtml5
tw2.qrcode
QRCodeWidget
Creates a QRCode using client side javascript.
- data
- (str) data to be encoded
- correction_level
- (str) QRCode Correction Level. Valid options: H, Q, M, L
- qr_type
- (int) The type of QRCode. Valid options: 1 - 40
- width
- (int) The total width of the widget in pixels
class DemoQrcode(widgets.QRCodeWidget):
# Provide default parameters, value, etc... here
# default = <some-default-value>
id = "demoqr"
qr_type = 9
data = "Test text qrcode. This has a lot of data in it."
width = 300
<%namespace name="tw" module="tw2.core.mako_util"/>
<div ${tw.attrs(attrs=w.attrs)} class="qr-code" style="width:${w._width}; height:${w._width};"></div>