1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| const QRCode = require('qrcode')
async function genQR(text){ return new Promise((resolve,reject)=>{ if(text==null || text.length==0){ reject() } QRCode.toDataURL(text, (err, url) => { resolve(url.split("data:image/png;base64,")[1]) }) }) } exports.main_handler = async (event, context,callback ) => { let text = event.queryString.text||"" return { isBase64Encoded: true, statusCode: 200, headers: { 'Content-Type': 'image/png' }, body: await genQR(text) } }
|