首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用多个输入生成二维码

使用多个输入生成二维码
EN

Stack Overflow用户
提问于 2016-05-26 00:19:17
回答 2查看 1.7K关注 0票数 0

我目前正在使用这个代码的二维码生成器从一个输入字段:(HTML和Javascript)我希望有多个输入,如客人姓名,活动名称,活动日期,地点作为一个部分,以形成或生成二维码。请注意,活动标题和日期将被填写一次,而客人名称将是多个,因为目标是每个客人都有唯一的二维码。

所以最终的结果应该是事件的标题,日期和位置以及二维码将作为1张照片嵌入。这有可能吗?

谢谢-Tarneem

代码语言:javascript
复制
var qrcode = new QRCode("qrcode");

function makeCode () {      
    var elText = document.getElementById("text");
    
    if (!elText.value) {
        elText.focus();
        return;
    }
    
    qrcode.makeCode(elText.value);
}

makeCode();

$("#text").
    on("blur", function () {
        makeCode();
    }).
    on("keydown", function (e) {
        if (e.keyCode == 13) {
            makeCode();
        }
    });
代码语言:javascript
复制
                  <input id="text" type="text" placeholder="Enter guest name"  class="contactField" /><br />
 <div id="qrcode" ></div>

EN

回答 2

Stack Overflow用户

发布于 2016-05-26 00:22:41

是的,实际上这很简单,只需将它们连接起来:

代码语言:javascript
复制
var location = 'exampleLocation';
// Some other information or methods how you get the info here 

var qrCodeString = location+ ', ' +$('#name').val();
qrcode.makeCode(elText.value( qrCodeString );

你的代码不会显示你从哪里获取位置和事件信息,但你可以将它们添加到QR生成器中。According to this answer字符串的最大长度约为4.000个字符。

票数 0
EN

Stack Overflow用户

发布于 2021-10-19 13:54:54

使用qrcode库https://www.npmjs.com/package/qrcode

代码语言:javascript
复制
var QRCode = require('qrcode')

let qrcod_url = await QRCode.toDataURL([
{ data: 'Confidential \n', mode: 'byte' },
{ data: `Date: ${moment(created_at).format('MM-DD-YYYY')}\n`, mode: 'byte'},
{ data: `Gender : ${customerGender}\n`, mode: 'byte' },
])
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37442734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档