Skip to content

Generate a QR code based on report URL (JavaScript)

Using a free Google QR code service (which is now deprecated)

report.api.bind("postrender", function() {
  var serviceUrl = "https://chart.googleapis.com/chart?cht=qr&chs=150x150&chl="
  var url = serviceUrl + report.api.getUrl()
  var img = "<img class='my-qr-code' style='margin-left:auto; margin-right:auto;' src='" + url + "'>"
  report.api.find(".quad4").append(img)
})

An alternative using another free QR code service

report.api.bind("postrender", function() {
  var url = report.api.getUrl()
  var img = "<img src='https://qrickit.com/api/qr.php?d=" + url + "&addtext=Report+URL&qrsize=150&t=p&e=m'>"
  report.api.find(".quad4").append(img)
})