File tree Expand file tree Collapse file tree 1 file changed +26
-0
lines changed
Client-Side Components/UI Actions/Generate QR for Assets Expand file tree Collapse file tree 1 file changed +26
-0
lines changed Original file line number Diff line number Diff line change 1+ function onClickQR ( ) {
2+ generateQRCodeForAsset ( g_sysId ) ; //get the sysid of selected record
3+ }
4+
5+ function generateQRCodeForAsset ( sys_id ) {
6+ var ga = new GlideAjax ( 'GenerateAssetQR' ) ; //Script Include which stores data to be presented when QR-Code is Scanned
7+ ga . addParam ( 'sysparm_name' , 'getAssetQRData' ) ;
8+ ga . addParam ( 'sysparm_sys_id' , sys_id ) ;
9+
10+ ga . getXMLAnswer ( function ( response ) {
11+ var qrData = response ;
12+ var qrURL = 'https://qrickit.com/api/qr.php?d=' + encodeURIComponent ( qrData ) + '&addtext=Get Asset Data' ;
13+ //QrIckit is a tool using which Customized QR-Codes can be generated
14+ var modalHTML = `
15+ <div style="text-align:center">
16+ <img id="qrCodeImage" src="${ qrURL } " alt="QR Code" style="margin-bottom:10px;" />
17+ <p>Scan to view asset details</p>
18+ </div>
19+ ` ;
20+
21+ var gModal = new GlideModal ( "QR Code" ) ;
22+ gModal . setTitle ( 'Asset QR Code' ) ;
23+ gModal . setWidth ( 500 ) ;
24+ gModal . renderWithContent ( modalHTML ) ;
25+ } ) ;
26+ }
You can’t perform that action at this time.
0 commit comments