Lua 在 Linux 上非常好用,功能也非常丰富,但因为特殊需要,生产环境中需要在 Windows 操作系统上利用 Lua 生成二维码。在网上搜了搜,发现都是Linux的解决方案,甚至很多都没有考虑过使用 Windows 环境,也是,本身 Lua 就是服务器端的语言,为了速度和性能,主流应用的生产环境基本都不会去和 Windows 扯上关系。但现在确实有这样的需求,怎么处理。本文地址:http://api.04007.cn/article/1248.html,未经许可,不得转载.
在 Github 上找了找 Lua二维码相关的内容,比如 speedata/luaqrcode,lua-resty-QRcode,vincascm/qrencode,dyike/ngx_qrcode 等等,大多都是 Linux 环境下使用,又在搜索引擎里找了很多页面,功夫不负有心人,翻了很多页面,最后不知道在哪个项目页面找到了一个 windows 版本 exe 文件的下载地址: Lua不好在 Windows 中直接使用程序生成二维码,那么调用 exe 文件来生成也是一个可用的方法。本文地址:http://api.04007.cn/article/1248.html,未经许可,不得转载.
Windows 版本生成二维码的 qrcode.exe 文件的下载地址: https://code.google.com/p/qrencode-win32/ Lua调用二维码的生成命令:本文地址:http://api.04007.cn/article/1248.html,未经许可,不得转载.
local url = "http://www.04007.cn" local command = string.format('.\\lua\\qrcode.exe -o .\\html\\qrcode\\test.png -s 5 "%s" /b /s', url) os.execute(command)本文地址:http://api.04007.cn/article/1248.html,未经许可,不得转载.
本文地址:http://api.04007.cn/article/1248.html 未经许可,不得转载. 手机访问本页请扫描右下方二维码.
![]() |
![]() |
手机扫码直接打开本页面 |