一、页面添加QR CODE
代码如下:
<html><head>
<script type="text/javascript" src="ClientGlobalContext.js.aspx"></script>
<script type="text/javascript">
function QrCodeGenerator() {
var context = GetGlobalContext();
var type = window.parent.Xrm.Page.ui.getFormType()
if (type == 2) {
//扫描时需要获取的值
var new_name = window.parent.Xrm.Page.getAttribute("new_name").getValue();
//调用公共的QR CODE接口
var src="https://api.qrserver.com/v1/create-qr-code/?data="+new_name+"&size=200x200]";
show_image(src, 200, 200, "contact");
}
}
function show_image(src, width, height, alt) {
var img = document.createElement("img");
img.src = src;
img.width = width;
img.height = height;
img.alt = alt;
document.body.appendChild(img);
}
</script>
<meta charset="utf-8"><meta><meta><meta></head>
<body onload="QrCodeGenerator();" onfocusout="parent.setEmailRange();" style="overflow-wrap: break-word;">
</body>
</html>
二、给单行文本字段添加扫描器
在窗体属性中给文本字段添加BarcodeScannerControl控件