Lua QR Code Generation Library
Advantage:
- 
The QR code generation library based on C language is currently bound to Lua language export API. 
- 
A single API can be used to generate formats such as PNG/BMP/SVG/JSON. 
- 
Developers can customize configuration through the global API. 
Disadvantage:
- 
Not suitable for very frequent QR code file generation scenarios. 
- 
Large memory usage. 
- 
Use the git clonecommand to clone the code into the3rddirectory of the framework.
- 
Finally, use the make buildcommand to compile the code without errors, then you can start using it in the project.
After successfully importing the library with local qr = require "qr" program code, you can use the following API:
- 
qr.toPNG(filename, text) 
- 
qr.toSVG(filename, text) 
- 
qr.toBMP(filename, text) 
- 
qr.toJSON(filename, text) 
The above API is used to write the content of the text parameter into the path file indicated by filename in the specified format, the format can be: JSON/PNG/SVG/BMP;
- 
qr.setMAG(mag) - QR Image margins. 
- 
qr.setSEP(sep) - QR Pixel magnification. 
- 
qr.setVERSION(version) - QR Version. 
- 
qr.setLEVEL(level) - QR Error correction level. 
- 
qr.setTYPE(type) - QR Mask pattern type. 
The above method is a global configuration, and developers will use the above method to modify it will take effect globally.
Please refer to the test.lua file for specific sample codes.