diff options
Diffstat (limited to 'macros/latex/contrib/qrbill/qrbill-latexluaqrcode.lua')
-rw-r--r-- | macros/latex/contrib/qrbill/qrbill-latexluaqrcode.lua | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/macros/latex/contrib/qrbill/qrbill-latexluaqrcode.lua b/macros/latex/contrib/qrbill/qrbill-latexluaqrcode.lua new file mode 100644 index 0000000000..b1c31c2c64 --- /dev/null +++ b/macros/latex/contrib/qrbill/qrbill-latexluaqrcode.lua @@ -0,0 +1,24 @@ +qrencode = require("qrencode.lua") + +function printQRcode(codestring) + local ok, tab = qrencode.qrcode(codestring, 2) + local count = 0 + local tabstr = "" + local qrrows = "" + if ok then + for k,v in pairs(tab) do + + count = count + 1 + for t,s in pairs(v) do + if s > 0 then + tabstr=tabstr.."\\qrblack" + else + tabstr=tabstr.."\\qrwhite" + end + end + qrrows=tabstr.."\\qrnewline"..qrrows + tabstr="" + end + end + return count, qrrows +end
\ No newline at end of file |