Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

dynamic-qr-code-generator

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

dynamic-qr-code-generator - npm Package Compare versions

Comparing version 0.0.3 to 0.1.0

698

index.js

@@ -1,697 +0,1 @@

export function QRGenerator(props) {
// console.log('data aaya',backgroundColor,foregroundColor,width,height,qrLogo,customDesign,value);
var backgroundColor = '#fff';
var foregroundColor = '#000';
var width = 256;
var height = 256;
var isLogo = false;
var logoSize = 80;
var customLogoDesign = false;
var value = 'https://github.com/TechnologyGeek12';
if (props) {
backgroundColor = props.backgroundColor ? props.backgroundColor : '#fff';
foregroundColor = props.foregroundColor ? props.foregroundColor : '#000';
width = props.width ? props.width : 256;
height = props.height ? props.height : 256;
isLogo = props.isLogo ? props.isLogo : false;
logoSize = props.logoSize ? props.logoSize : 80;
customLogoDesign = props.customLogoDesign ? props.customLogoDesign : false;
value = props.value ? props.value : 'https://github.com/TechnologyGeek12';
}
var script = document.createElement('script');
script.src = 'https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js';
script.type = 'text/javascript';
document.getElementsByTagName('head')[0].appendChild(script);
(function (r) {
r.fn.qrcode = function (h) {
var s;
function u(a) {
this.mode = s;
this.data = a
}
function o(a, c) {
this.typeNumber = a;
this.errorCorrectLevel = c;
this.modules = null;
this.moduleCount = 0;
this.dataCache = null;
this.dataList = []
}
function q(a, c) {
if (void 0 == a.length) throw Error(a.length + "/" + c);
for (var d = 0; d < a.length && 0 == a[d];) d++;
this.num = Array(a.length - d + c);
for (var b = 0; b < a.length - d; b++) this.num[b] = a[b + d]
}
function p(a, c) {
this.totalCount = a;
this.dataCount = c
}
function t() {
this.buffer = [];
this.length = 0
}
u.prototype = {
getLength: function () {
return this.data.length
},
write: function (a) {
for (var c = 0; c < this.data.length; c++) a.put(this.data.charCodeAt(c), 8)
}
};
o.prototype = {
addData: function (a) {
this.dataList.push(new u(a));
this.dataCache = null
},
isDark: function (a, c) {
if (0 > a || this.moduleCount <= a || 0 > c || this.moduleCount <= c) throw Error(a + "," + c);
return this.modules[a][c]
},
getModuleCount: function () {
return this.moduleCount
},
make: function () {
if (1 > this.typeNumber) {
for (var a = 1, a = 1; 40 > a; a++) {
for (var c = p.getRSBlocks(a, this.errorCorrectLevel), d = new t, b = 0, e = 0; e < c.length; e++) b += c[e].dataCount;
for (e = 0; e < this.dataList.length; e++) c = this.dataList[e], d.put(c.mode, 4), d.put(c.getLength(), j.getLengthInBits(c.mode, a)), c.write(d);
if (d.getLengthInBits() <= 8 * b) break
}
this.typeNumber = a
}
this.makeImpl(!1, this.getBestMaskPattern())
},
makeImpl: function (a, c) {
this.moduleCount = 4 * this.typeNumber + 17;
this.modules = Array(this.moduleCount);
for (var d = 0; d < this.moduleCount; d++) {
this.modules[d] = Array(this.moduleCount);
for (var b = 0; b < this.moduleCount; b++) this.modules[d][b] = null
}
this.setupPositionProbePattern(0, 0);
this.setupPositionProbePattern(this.moduleCount -
7, 0);
this.setupPositionProbePattern(0, this.moduleCount - 7);
this.setupPositionAdjustPattern();
this.setupTimingPattern();
this.setupTypeInfo(a, c);
7 <= this.typeNumber && this.setupTypeNumber(a);
null == this.dataCache && (this.dataCache = o.createData(this.typeNumber, this.errorCorrectLevel, this.dataList));
this.mapData(this.dataCache, c)
},
setupPositionProbePattern: function (a, c) {
for (var d = -1; 7 >= d; d++)
if (!(-1 >= a + d || this.moduleCount <= a + d))
for (var b = -1; 7 >= b; b++) - 1 >= c + b || this.moduleCount <= c + b || (this.modules[a + d][c + b] =
0 <= d && 6 >= d && (0 == b || 6 == b) || 0 <= b && 6 >= b && (0 == d || 6 == d) || 2 <= d && 4 >= d && 2 <= b && 4 >= b ? !0 : !1)
},
getBestMaskPattern: function () {
for (var a = 0, c = 0, d = 0; 8 > d; d++) {
this.makeImpl(!0, d);
var b = j.getLostPoint(this);
if (0 == d || a > b) a = b, c = d
}
return c
},
createMovieClip: function (a, c, d) {
a = a.createEmptyMovieClip(c, d);
this.make();
for (c = 0; c < this.modules.length; c++)
for (var d = 1 * c, b = 0; b < this.modules[c].length; b++) {
var e = 1 * b;
this.modules[c][b] && (a.beginFill(0, 100), a.moveTo(e, d), a.lineTo(e + 1, d), a.lineTo(e + 1, d + 1), a.lineTo(e, d + 1), a.endFill())
}
return a
},
setupTimingPattern: function () {
for (var a = 8; a < this.moduleCount - 8; a++) null == this.modules[a][6] && (this.modules[a][6] = 0 == a % 2);
for (a = 8; a < this.moduleCount - 8; a++) null == this.modules[6][a] && (this.modules[6][a] = 0 == a % 2)
},
setupPositionAdjustPattern: function () {
for (var a = j.getPatternPosition(this.typeNumber), c = 0; c < a.length; c++)
for (var d = 0; d < a.length; d++) {
var b = a[c],
e = a[d];
if (null == this.modules[b][e])
for (var f = -2; 2 >= f; f++)
for (var i = -2; 2 >= i; i++) this.modules[b + f][e + i] = -2 == f || 2 == f || -2 == i || 2 == i || 0 == f && 0 == i ? !0 : !1
}
},
setupTypeNumber: function (a) {
for (var c =
j.getBCHTypeNumber(this.typeNumber), d = 0; 18 > d; d++) {
var b = !a && 1 == (c >> d & 1);
this.modules[Math.floor(d / 3)][d % 3 + this.moduleCount - 8 - 3] = b
}
for (d = 0; 18 > d; d++) b = !a && 1 == (c >> d & 1), this.modules[d % 3 + this.moduleCount - 8 - 3][Math.floor(d / 3)] = b
},
setupTypeInfo: function (a, c) {
for (var d = j.getBCHTypeInfo(this.errorCorrectLevel << 3 | c), b = 0; 15 > b; b++) {
var e = !a && 1 == (d >> b & 1);
6 > b ? this.modules[b][8] = e : 8 > b ? this.modules[b + 1][8] = e : this.modules[this.moduleCount - 15 + b][8] = e
}
for (b = 0; 15 > b; b++) e = !a && 1 == (d >> b & 1), 8 > b ? this.modules[8][this.moduleCount -
b - 1
] = e : 9 > b ? this.modules[8][15 - b - 1 + 1] = e : this.modules[8][15 - b - 1] = e;
this.modules[this.moduleCount - 8][8] = !a
},
mapData: function (a, c) {
for (var d = -1, b = this.moduleCount - 1, e = 7, f = 0, i = this.moduleCount - 1; 0 < i; i -= 2)
for (6 == i && i--; ;) {
for (var g = 0; 2 > g; g++)
if (null == this.modules[b][i - g]) {
var n = !1;
f < a.length && (n = 1 == (a[f] >>> e & 1));
j.getMask(c, b, i - g) && (n = !n);
this.modules[b][i - g] = n;
e--; - 1 == e && (f++ , e = 7)
}
b += d;
if (0 > b || this.moduleCount <= b) {
b -= d;
d = -d;
break
}
}
}
};
o.PAD0 = 236;
o.PAD1 = 17;
o.createData = function (a, c, d) {
for (var c = p.getRSBlocks(a,
c), b = new t, e = 0; e < d.length; e++) {
var f = d[e];
b.put(f.mode, 4);
b.put(f.getLength(), j.getLengthInBits(f.mode, a));
f.write(b)
}
for (e = a = 0; e < c.length; e++) a += c[e].dataCount;
if (b.getLengthInBits() > 8 * a) throw Error("code length overflow. (" + b.getLengthInBits() + ">" + 8 * a + ")");
for (b.getLengthInBits() + 4 <= 8 * a && b.put(0, 4); 0 != b.getLengthInBits() % 8;) b.putBit(!1);
for (; !(b.getLengthInBits() >= 8 * a);) {
b.put(o.PAD0, 8);
if (b.getLengthInBits() >= 8 * a) break;
b.put(o.PAD1, 8)
}
return o.createBytes(b, c)
};
o.createBytes = function (a, c) {
for (var d =
0, b = 0, e = 0, f = Array(c.length), i = Array(c.length), g = 0; g < c.length; g++) {
var n = c[g].dataCount,
h = c[g].totalCount - n,
b = Math.max(b, n),
e = Math.max(e, h);
f[g] = Array(n);
for (var k = 0; k < f[g].length; k++) f[g][k] = 255 & a.buffer[k + d];
d += n;
k = j.getErrorCorrectPolynomial(h);
n = (new q(f[g], k.getLength() - 1)).mod(k);
i[g] = Array(k.getLength() - 1);
for (k = 0; k < i[g].length; k++) h = k + n.getLength() - i[g].length, i[g][k] = 0 <= h ? n.get(h) : 0
}
for (k = g = 0; k < c.length; k++) g += c[k].totalCount;
d = Array(g);
for (k = n = 0; k < b; k++)
for (g = 0; g < c.length; g++) k < f[g].length &&
(d[n++] = f[g][k]);
for (k = 0; k < e; k++)
for (g = 0; g < c.length; g++) k < i[g].length && (d[n++] = i[g][k]);
return d
};
s = 4;
for (var j = {
PATTERN_POSITION_TABLE: [
[],
[6, 18],
[6, 22],
[6, 26],
[6, 30],
[6, 34],
[6, 22, 38],
[6, 24, 42],
[6, 26, 46],
[6, 28, 50],
[6, 30, 54],
[6, 32, 58],
[6, 34, 62],
[6, 26, 46, 66],
[6, 26, 48, 70],
[6, 26, 50, 74],
[6, 30, 54, 78],
[6, 30, 56, 82],
[6, 30, 58, 86],
[6, 34, 62, 90],
[6, 28, 50, 72, 94],
[6, 26, 50, 74, 98],
[6, 30, 54, 78, 102],
[6, 28, 54, 80, 106],
[6, 32, 58, 84, 110],
[6, 30, 58, 86, 114],
[6, 34, 62, 90, 118],
[6, 26, 50, 74, 98, 122],
[6, 30, 54, 78, 102, 126],
[6, 26, 52,
78, 104, 130
],
[6, 30, 56, 82, 108, 134],
[6, 34, 60, 86, 112, 138],
[6, 30, 58, 86, 114, 142],
[6, 34, 62, 90, 118, 146],
[6, 30, 54, 78, 102, 126, 150],
[6, 24, 50, 76, 102, 128, 154],
[6, 28, 54, 80, 106, 132, 158],
[6, 32, 58, 84, 110, 136, 162],
[6, 26, 54, 82, 110, 138, 166],
[6, 30, 58, 86, 114, 142, 170]
],
G15: 1335,
G18: 7973,
G15_MASK: 21522,
getBCHTypeInfo: function (a) {
for (var c = a << 10; 0 <= j.getBCHDigit(c) - j.getBCHDigit(j.G15);) c ^= j.G15 << j.getBCHDigit(c) - j.getBCHDigit(j.G15);
return (a << 10 | c) ^ j.G15_MASK
},
getBCHTypeNumber: function (a) {
for (var c = a << 12; 0 <= j.getBCHDigit(c) -
j.getBCHDigit(j.G18);) c ^= j.G18 << j.getBCHDigit(c) - j.getBCHDigit(j.G18);
return a << 12 | c
},
getBCHDigit: function (a) {
for (var c = 0; 0 != a;) c++ , a >>>= 1;
return c
},
getPatternPosition: function (a) {
return j.PATTERN_POSITION_TABLE[a - 1]
},
getMask: function (a, c, d) {
switch (a) {
case 0:
return 0 == (c + d) % 2;
case 1:
return 0 == c % 2;
case 2:
return 0 == d % 3;
case 3:
return 0 == (c + d) % 3;
case 4:
return 0 == (Math.floor(c / 2) + Math.floor(d / 3)) % 2;
case 5:
return 0 == c * d % 2 + c * d % 3;
case 6:
return 0 == (c * d % 2 + c * d % 3) % 2;
case 7:
return 0 == (c * d % 3 + (c + d) % 2) % 2;
default:
throw Error("bad maskPattern:" +
a);
}
},
getErrorCorrectPolynomial: function (a) {
for (var c = new q([1], 0), d = 0; d < a; d++) c = c.multiply(new q([1, l.gexp(d)], 0));
return c
},
getLengthInBits: function (a, c) {
if (1 <= c && 10 > c) switch (a) {
case 1:
return 10;
case 2:
return 9;
case s:
return 8;
case 8:
return 8;
default:
throw Error("mode:" + a);
} else if (27 > c) switch (a) {
case 1:
return 12;
case 2:
return 11;
case s:
return 16;
case 8:
return 10;
default:
throw Error("mode:" + a);
} else if (41 > c) switch (a) {
case 1:
return 14;
case 2:
return 13;
case s:
return 16;
case 8:
return 12;
default:
throw Error("mode:" +
a);
} else throw Error("type:" + c);
},
getLostPoint: function (a) {
for (var c = a.getModuleCount(), d = 0, b = 0; b < c; b++)
for (var e = 0; e < c; e++) {
for (var f = 0, i = a.isDark(b, e), g = -1; 1 >= g; g++)
if (!(0 > b + g || c <= b + g))
for (var h = -1; 1 >= h; h++) 0 > e + h || c <= e + h || 0 == g && 0 == h || i == a.isDark(b + g, e + h) && f++;
5 < f && (d += 3 + f - 5)
}
for (b = 0; b < c - 1; b++)
for (e = 0; e < c - 1; e++)
if (f = 0, a.isDark(b, e) && f++ , a.isDark(b + 1, e) && f++ , a.isDark(b, e + 1) && f++ , a.isDark(b + 1, e + 1) && f++ , 0 == f || 4 == f) d += 3;
for (b = 0; b < c; b++)
for (e = 0; e < c - 6; e++) a.isDark(b, e) && !a.isDark(b, e + 1) && a.isDark(b, e +
2) && a.isDark(b, e + 3) && a.isDark(b, e + 4) && !a.isDark(b, e + 5) && a.isDark(b, e + 6) && (d += 40);
for (e = 0; e < c; e++)
for (b = 0; b < c - 6; b++) a.isDark(b, e) && !a.isDark(b + 1, e) && a.isDark(b + 2, e) && a.isDark(b + 3, e) && a.isDark(b + 4, e) && !a.isDark(b + 5, e) && a.isDark(b + 6, e) && (d += 40);
for (e = f = 0; e < c; e++)
for (b = 0; b < c; b++) a.isDark(b, e) && f++;
a = Math.abs(100 * f / c / c - 50) / 5;
return d + 10 * a
}
}, l = {
glog: function (a) {
if (1 > a) throw Error("glog(" + a + ")");
return l.LOG_TABLE[a]
},
gexp: function (a) {
for (; 0 > a;) a += 255;
for (; 256 <= a;) a -= 255;
return l.EXP_TABLE[a]
},
EXP_TABLE: Array(256),
LOG_TABLE: Array(256)
}, m = 0; 8 > m; m++) l.EXP_TABLE[m] = 1 << m;
for (m = 8; 256 > m; m++) l.EXP_TABLE[m] = l.EXP_TABLE[m - 4] ^ l.EXP_TABLE[m - 5] ^ l.EXP_TABLE[m - 6] ^ l.EXP_TABLE[m - 8];
for (m = 0; 255 > m; m++) l.LOG_TABLE[l.EXP_TABLE[m]] = m;
q.prototype = {
get: function (a) {
return this.num[a]
},
getLength: function () {
return this.num.length
},
multiply: function (a) {
for (var c = Array(this.getLength() + a.getLength() - 1), d = 0; d < this.getLength(); d++)
for (var b = 0; b < a.getLength(); b++) c[d + b] ^= l.gexp(l.glog(this.get(d)) + l.glog(a.get(b)));
return new q(c, 0)
},
mod: function (a) {
if (0 >
this.getLength() - a.getLength()) return this;
for (var c = l.glog(this.get(0)) - l.glog(a.get(0)), d = Array(this.getLength()), b = 0; b < this.getLength(); b++) d[b] = this.get(b);
for (b = 0; b < a.getLength(); b++) d[b] ^= l.gexp(l.glog(a.get(b)) + c);
return (new q(d, 0)).mod(a)
}
};
p.RS_BLOCK_TABLE = [
[1, 26, 19],
[1, 26, 16],
[1, 26, 13],
[1, 26, 9],
[1, 44, 34],
[1, 44, 28],
[1, 44, 22],
[1, 44, 16],
[1, 70, 55],
[1, 70, 44],
[2, 35, 17],
[2, 35, 13],
[1, 100, 80],
[2, 50, 32],
[2, 50, 24],
[4, 25, 9],
[1, 134, 108],
[2, 67, 43],
[2, 33, 15, 2, 34, 16],
[2, 33, 11, 2, 34, 12],
[2, 86, 68],
[4, 43, 27],
[4, 43, 19],
[4, 43, 15],
[2, 98, 78],
[4, 49, 31],
[2, 32, 14, 4, 33, 15],
[4, 39, 13, 1, 40, 14],
[2, 121, 97],
[2, 60, 38, 2, 61, 39],
[4, 40, 18, 2, 41, 19],
[4, 40, 14, 2, 41, 15],
[2, 146, 116],
[3, 58, 36, 2, 59, 37],
[4, 36, 16, 4, 37, 17],
[4, 36, 12, 4, 37, 13],
[2, 86, 68, 2, 87, 69],
[4, 69, 43, 1, 70, 44],
[6, 43, 19, 2, 44, 20],
[6, 43, 15, 2, 44, 16],
[4, 101, 81],
[1, 80, 50, 4, 81, 51],
[4, 50, 22, 4, 51, 23],
[3, 36, 12, 8, 37, 13],
[2, 116, 92, 2, 117, 93],
[6, 58, 36, 2, 59, 37],
[4, 46, 20, 6, 47, 21],
[7, 42, 14, 4, 43, 15],
[4, 133, 107],
[8, 59, 37, 1, 60, 38],
[8, 44, 20, 4, 45, 21],
[12, 33, 11, 4, 34, 12],
[3, 145, 115, 1, 146,
116
],
[4, 64, 40, 5, 65, 41],
[11, 36, 16, 5, 37, 17],
[11, 36, 12, 5, 37, 13],
[5, 109, 87, 1, 110, 88],
[5, 65, 41, 5, 66, 42],
[5, 54, 24, 7, 55, 25],
[11, 36, 12],
[5, 122, 98, 1, 123, 99],
[7, 73, 45, 3, 74, 46],
[15, 43, 19, 2, 44, 20],
[3, 45, 15, 13, 46, 16],
[1, 135, 107, 5, 136, 108],
[10, 74, 46, 1, 75, 47],
[1, 50, 22, 15, 51, 23],
[2, 42, 14, 17, 43, 15],
[5, 150, 120, 1, 151, 121],
[9, 69, 43, 4, 70, 44],
[17, 50, 22, 1, 51, 23],
[2, 42, 14, 19, 43, 15],
[3, 141, 113, 4, 142, 114],
[3, 70, 44, 11, 71, 45],
[17, 47, 21, 4, 48, 22],
[9, 39, 13, 16, 40, 14],
[3, 135, 107, 5, 136, 108],
[3, 67, 41, 13, 68, 42],
[15, 54, 24, 5, 55, 25],
[15,
43, 15, 10, 44, 16
],
[4, 144, 116, 4, 145, 117],
[17, 68, 42],
[17, 50, 22, 6, 51, 23],
[19, 46, 16, 6, 47, 17],
[2, 139, 111, 7, 140, 112],
[17, 74, 46],
[7, 54, 24, 16, 55, 25],
[34, 37, 13],
[4, 151, 121, 5, 152, 122],
[4, 75, 47, 14, 76, 48],
[11, 54, 24, 14, 55, 25],
[16, 45, 15, 14, 46, 16],
[6, 147, 117, 4, 148, 118],
[6, 73, 45, 14, 74, 46],
[11, 54, 24, 16, 55, 25],
[30, 46, 16, 2, 47, 17],
[8, 132, 106, 4, 133, 107],
[8, 75, 47, 13, 76, 48],
[7, 54, 24, 22, 55, 25],
[22, 45, 15, 13, 46, 16],
[10, 142, 114, 2, 143, 115],
[19, 74, 46, 4, 75, 47],
[28, 50, 22, 6, 51, 23],
[33, 46, 16, 4, 47, 17],
[8, 152, 122, 4, 153, 123],
[22, 73, 45,
3, 74, 46
],
[8, 53, 23, 26, 54, 24],
[12, 45, 15, 28, 46, 16],
[3, 147, 117, 10, 148, 118],
[3, 73, 45, 23, 74, 46],
[4, 54, 24, 31, 55, 25],
[11, 45, 15, 31, 46, 16],
[7, 146, 116, 7, 147, 117],
[21, 73, 45, 7, 74, 46],
[1, 53, 23, 37, 54, 24],
[19, 45, 15, 26, 46, 16],
[5, 145, 115, 10, 146, 116],
[19, 75, 47, 10, 76, 48],
[15, 54, 24, 25, 55, 25],
[23, 45, 15, 25, 46, 16],
[13, 145, 115, 3, 146, 116],
[2, 74, 46, 29, 75, 47],
[42, 54, 24, 1, 55, 25],
[23, 45, 15, 28, 46, 16],
[17, 145, 115],
[10, 74, 46, 23, 75, 47],
[10, 54, 24, 35, 55, 25],
[19, 45, 15, 35, 46, 16],
[17, 145, 115, 1, 146, 116],
[14, 74, 46, 21, 75, 47],
[29, 54, 24, 19,
55, 25
],
[11, 45, 15, 46, 46, 16],
[13, 145, 115, 6, 146, 116],
[14, 74, 46, 23, 75, 47],
[44, 54, 24, 7, 55, 25],
[59, 46, 16, 1, 47, 17],
[12, 151, 121, 7, 152, 122],
[12, 75, 47, 26, 76, 48],
[39, 54, 24, 14, 55, 25],
[22, 45, 15, 41, 46, 16],
[6, 151, 121, 14, 152, 122],
[6, 75, 47, 34, 76, 48],
[46, 54, 24, 10, 55, 25],
[2, 45, 15, 64, 46, 16],
[17, 152, 122, 4, 153, 123],
[29, 74, 46, 14, 75, 47],
[49, 54, 24, 10, 55, 25],
[24, 45, 15, 46, 46, 16],
[4, 152, 122, 18, 153, 123],
[13, 74, 46, 32, 75, 47],
[48, 54, 24, 14, 55, 25],
[42, 45, 15, 32, 46, 16],
[20, 147, 117, 4, 148, 118],
[40, 75, 47, 7, 76, 48],
[43, 54, 24, 22, 55, 25],
[10,
45, 15, 67, 46, 16
],
[19, 148, 118, 6, 149, 119],
[18, 75, 47, 31, 76, 48],
[34, 54, 24, 34, 55, 25],
[20, 45, 15, 61, 46, 16]
];
p.getRSBlocks = function (a, c) {
var d = p.getRsBlockTable(a, c);
if (void 0 == d) throw Error("bad rs block @ typeNumber:" + a + "/errorCorrectLevel:" + c);
for (var b = d.length / 3, e = [], f = 0; f < b; f++)
for (var h = d[3 * f + 0], g = d[3 * f + 1], j = d[3 * f + 2], l = 0; l < h; l++) e.push(new p(g, j));
return e
};
p.getRsBlockTable = function (a, c) {
switch (c) {
case 1:
return p.RS_BLOCK_TABLE[4 * (a - 1) + 0];
case 0:
return p.RS_BLOCK_TABLE[4 * (a - 1) + 1];
case 3:
return p.RS_BLOCK_TABLE[4 *
(a - 1) + 2];
case 2:
return p.RS_BLOCK_TABLE[4 * (a - 1) + 3]
}
};
t.prototype = {
get: function (a) {
return 1 == (this.buffer[Math.floor(a / 8)] >>> 7 - a % 8 & 1)
},
put: function (a, c) {
for (var d = 0; d < c; d++) this.putBit(1 == (a >>> c - d - 1 & 1))
},
getLengthInBits: function () {
return this.length
},
putBit: function (a) {
var c = Math.floor(this.length / 8);
this.buffer.length <= c && this.buffer.push(0);
a && (this.buffer[c] |= 128 >>> this.length % 8);
this.length++
}
};
"string" === typeof h && (h = {
text: h
});
h = r.extend({}, {
render: "canvas",
width: width,
height: height,
typeNumber: -1,
correctLevel: 2,
background: backgroundColor,
foreground: foregroundColor
}, h);
return this.each(function () {
var a;
if ("canvas" == h.render) {
a = new o(h.typeNumber, h.correctLevel);
a.addData(h.text);
a.make();
var c = document.createElement("canvas");
c.id = 'QRCanvas';
c.width = h.width;
c.height = h.height;
for (var d = c.getContext("2d"), b = h.width / a.getModuleCount(), e = h.height / a.getModuleCount(), f = 0; f < a.getModuleCount(); f++)
for (var i = 0; i < a.getModuleCount(); i++) {
d.fillStyle = a.isDark(f, i) ? h.foreground : h.background;
var g = Math.ceil((i + 1) * b) - Math.floor(i * b),
j = Math.ceil((f + 1) * b) - Math.floor(f * b);
d.fillRect(Math.round(i * b), Math.round(f * e), g, j)
}
} else {
a = new o(h.typeNumber, h.correctLevel);
a.addData(h.text);
a.make();
c = r("<table></table>").css("width", h.width + "px").css("height", h.height + "px").css("border", "0px").css("border-collapse", "collapse").css("background-color", h.background);
d = h.width / a.getModuleCount();
b = h.height / a.getModuleCount();
for (e = 0; e < a.getModuleCount(); e++) {
f = r("<tr></tr>").css("height", b + "px").appendTo(c);
for (i = 0; i < a.getModuleCount(); i++) r("<td></td>").css("width",
d + "px").css("background-color", a.isDark(e, i) ? h.foreground : h.background).appendTo(f)
}
}
a = c;
jQuery(a).appendTo(this)
})
}
})(jQuery);
var val = value;
if (val) {
$("#qr-container").empty(); //to replace previous one and generate new
$('#qr-container').qrcode(val);
if ($('#qr-container').height() && $('#qr-logo-image') && isLogo) {
$('#qr-logo-image').css("display", "unset");
$('#qr-logo-image').css("position", "absolute");
$('#qr-logo-image').css("width", logoSize);
$('#qr-logo-image').css("top", $('#QRCanvas').position().top + ((height / 2) - (logoSize / 2 + 5)));
$('#qr-logo-image').css("left", $('#QRCanvas').position().left + ((width / 2) - (logoSize / 2 + 5)));
if (!customLogoDesign) {
$('#qr-logo-image').css("background-color", '#fff');
$('#qr-logo-image').css("border", '3px solid white');
}
}
} else {
alert("Please provide a valid input !");
}
return null;
}
"use strict";function QRGenerator(t){var e="#fff",r="#000",o=256,n=256,i=!1,s=80,a=!1,u="https://github.com/TechnologyGeek12";t&&(e=t.backgroundColor?t.backgroundColor:"#fff",r=t.foregroundColor?t.foregroundColor:"#000",o=t.width?t.width:256,n=t.height?t.height:256,i=!!t.isLogo&&t.isLogo,s=t.logoSize?t.logoSize:80,a=!!t.customLogoDesign&&t.customLogoDesign,u=t.value?t.value:"https://github.com/TechnologyGeek12");var h,l=document.createElement("script");l.src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js",l.type="text/javascript",document.getElementsByTagName("head")[0].appendChild(l),(h=jQuery).fn.qrcode=function(t){var i;function s(t){this.mode=i,this.data=t}function a(t,e){this.typeNumber=t,this.errorCorrectLevel=e,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}function u(t,e){if(null==t.length)throw Error(t.length+"/"+e);for(var r=0;r<t.length&&0==t[r];)r++;this.num=Array(t.length-r+e);for(var o=0;o<t.length-r;o++)this.num[o]=t[o+r]}function l(t,e){this.totalCount=t,this.dataCount=e}function g(){this.buffer=[],this.length=0}s.prototype={getLength:function(){return this.data.length},write:function(t){for(var e=0;e<this.data.length;e++)t.put(this.data.charCodeAt(e),8)}},a.prototype={addData:function(t){this.dataList.push(new s(t)),this.dataCache=null},isDark:function(t,e){if(0>t||this.moduleCount<=t||0>e||this.moduleCount<=e)throw Error(t+","+e);return this.modules[t][e]},getModuleCount:function(){return this.moduleCount},make:function(){if(1>this.typeNumber){var t=1;for(t=1;40>t;t++){for(var e=l.getRSBlocks(t,this.errorCorrectLevel),r=new g,o=0,n=0;n<e.length;n++)o+=e[n].dataCount;for(n=0;n<this.dataList.length;n++)e=this.dataList[n],r.put(e.mode,4),r.put(e.getLength(),f.getLengthInBits(e.mode,t)),e.write(r);if(r.getLengthInBits()<=8*o)break}this.typeNumber=t}this.makeImpl(!1,this.getBestMaskPattern())},makeImpl:function(t,e){this.moduleCount=4*this.typeNumber+17,this.modules=Array(this.moduleCount);for(var r=0;r<this.moduleCount;r++){this.modules[r]=Array(this.moduleCount);for(var o=0;o<this.moduleCount;o++)this.modules[r][o]=null}this.setupPositionProbePattern(0,0),this.setupPositionProbePattern(this.moduleCount-7,0),this.setupPositionProbePattern(0,this.moduleCount-7),this.setupPositionAdjustPattern(),this.setupTimingPattern(),this.setupTypeInfo(t,e),7<=this.typeNumber&&this.setupTypeNumber(t),null==this.dataCache&&(this.dataCache=a.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,e)},setupPositionProbePattern:function(t,e){for(var r=-1;7>=r;r++)if(!(-1>=t+r||this.moduleCount<=t+r))for(var o=-1;7>=o;o++)-1>=e+o||this.moduleCount<=e+o||(this.modules[t+r][e+o]=0<=r&&6>=r&&(0==o||6==o)||0<=o&&6>=o&&(0==r||6==r)||2<=r&&4>=r&&2<=o&&4>=o)},getBestMaskPattern:function(){for(var t=0,e=0,r=0;8>r;r++){this.makeImpl(!0,r);var o=f.getLostPoint(this);(0==r||t>o)&&(t=o,e=r)}return e},createMovieClip:function(t,e,r){for(t=t.createEmptyMovieClip(e,r),this.make(),e=0;e<this.modules.length;e++){r=1*e;for(var o=0;o<this.modules[e].length;o++){var n=1*o;this.modules[e][o]&&(t.beginFill(0,100),t.moveTo(n,r),t.lineTo(n+1,r),t.lineTo(n+1,r+1),t.lineTo(n,r+1),t.endFill())}}return t},setupTimingPattern:function(){for(var t=8;t<this.moduleCount-8;t++)null==this.modules[t][6]&&(this.modules[t][6]=0==t%2);for(t=8;t<this.moduleCount-8;t++)null==this.modules[6][t]&&(this.modules[6][t]=0==t%2)},setupPositionAdjustPattern:function(){for(var t=f.getPatternPosition(this.typeNumber),e=0;e<t.length;e++)for(var r=0;r<t.length;r++){var o=t[e],n=t[r];if(null==this.modules[o][n])for(var i=-2;2>=i;i++)for(var s=-2;2>=s;s++)this.modules[o+i][n+s]=-2==i||2==i||-2==s||2==s||0==i&&0==s}},setupTypeNumber:function(t){for(var e=f.getBCHTypeNumber(this.typeNumber),r=0;18>r;r++){var o=!t&&1==(e>>r&1);this.modules[Math.floor(r/3)][r%3+this.moduleCount-8-3]=o}for(r=0;18>r;r++)o=!t&&1==(e>>r&1),this.modules[r%3+this.moduleCount-8-3][Math.floor(r/3)]=o},setupTypeInfo:function(t,e){for(var r=f.getBCHTypeInfo(this.errorCorrectLevel<<3|e),o=0;15>o;o++){var n=!t&&1==(r>>o&1);6>o?this.modules[o][8]=n:8>o?this.modules[o+1][8]=n:this.modules[this.moduleCount-15+o][8]=n}for(o=0;15>o;o++)n=!t&&1==(r>>o&1),8>o?this.modules[8][this.moduleCount-o-1]=n:9>o?this.modules[8][15-o-1+1]=n:this.modules[8][15-o-1]=n;this.modules[this.moduleCount-8][8]=!t},mapData:function(t,e){for(var r=-1,o=this.moduleCount-1,n=7,i=0,s=this.moduleCount-1;0<s;s-=2)for(6==s&&s--;;){for(var a=0;2>a;a++)if(null==this.modules[o][s-a]){var u=!1;i<t.length&&(u=1==(t[i]>>>n&1)),f.getMask(e,o,s-a)&&(u=!u),this.modules[o][s-a]=u,-1==--n&&(i++,n=7)}if(0>(o+=r)||this.moduleCount<=o){o-=r,r=-r;break}}}},a.PAD0=236,a.PAD1=17,a.createData=function(t,e,r){e=l.getRSBlocks(t,e);for(var o=new g,n=0;n<r.length;n++){var i=r[n];o.put(i.mode,4),o.put(i.getLength(),f.getLengthInBits(i.mode,t)),i.write(o)}for(n=t=0;n<e.length;n++)t+=e[n].dataCount;if(o.getLengthInBits()>8*t)throw Error("code length overflow. ("+o.getLengthInBits()+">"+8*t+")");for(o.getLengthInBits()+4<=8*t&&o.put(0,4);0!=o.getLengthInBits()%8;)o.putBit(!1);for(;!(o.getLengthInBits()>=8*t||(o.put(a.PAD0,8),o.getLengthInBits()>=8*t));)o.put(a.PAD1,8);return a.createBytes(o,e)},a.createBytes=function(t,e){for(var r=0,o=0,n=0,i=Array(e.length),s=Array(e.length),a=0;a<e.length;a++){var h=e[a].dataCount,l=e[a].totalCount-h;o=Math.max(o,h),n=Math.max(n,l),i[a]=Array(h);for(var g=0;g<i[a].length;g++)i[a][g]=255&t.buffer[g+r];for(r+=h,g=f.getErrorCorrectPolynomial(l),h=new u(i[a],g.getLength()-1).mod(g),s[a]=Array(g.getLength()-1),g=0;g<s[a].length;g++)l=g+h.getLength()-s[a].length,s[a][g]=0<=l?h.get(l):0}for(g=a=0;g<e.length;g++)a+=e[g].totalCount;for(r=Array(a),g=h=0;g<o;g++)for(a=0;a<e.length;a++)g<i[a].length&&(r[h++]=i[a][g]);for(g=0;g<n;g++)for(a=0;a<e.length;a++)g<s[a].length&&(r[h++]=s[a][g]);return r},i=4;for(var f={PATTERN_POSITION_TABLE:[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],G15:1335,G18:7973,G15_MASK:21522,getBCHTypeInfo:function(t){for(var e=t<<10;0<=f.getBCHDigit(e)-f.getBCHDigit(f.G15);)e^=f.G15<<f.getBCHDigit(e)-f.getBCHDigit(f.G15);return(t<<10|e)^f.G15_MASK},getBCHTypeNumber:function(t){for(var e=t<<12;0<=f.getBCHDigit(e)-f.getBCHDigit(f.G18);)e^=f.G18<<f.getBCHDigit(e)-f.getBCHDigit(f.G18);return t<<12|e},getBCHDigit:function(t){for(var e=0;0!=t;)e++,t>>>=1;return e},getPatternPosition:function(t){return f.PATTERN_POSITION_TABLE[t-1]},getMask:function(t,e,r){switch(t){case 0:return 0==(e+r)%2;case 1:return 0==e%2;case 2:return 0==r%3;case 3:return 0==(e+r)%3;case 4:return 0==(Math.floor(e/2)+Math.floor(r/3))%2;case 5:return 0==e*r%2+e*r%3;case 6:return 0==(e*r%2+e*r%3)%2;case 7:return 0==(e*r%3+(e+r)%2)%2;default:throw Error("bad maskPattern:"+t)}},getErrorCorrectPolynomial:function(t){for(var e=new u([1],0),r=0;r<t;r++)e=e.multiply(new u([1,c.gexp(r)],0));return e},getLengthInBits:function(t,e){if(1<=e&&10>e)switch(t){case 1:return 10;case 2:return 9;case i:case 8:return 8;default:throw Error("mode:"+t)}else if(27>e)switch(t){case 1:return 12;case 2:return 11;case i:return 16;case 8:return 10;default:throw Error("mode:"+t)}else{if(!(41>e))throw Error("type:"+e);switch(t){case 1:return 14;case 2:return 13;case i:return 16;case 8:return 12;default:throw Error("mode:"+t)}}},getLostPoint:function(t){for(var e=t.getModuleCount(),r=0,o=0;o<e;o++)for(var n=0;n<e;n++){for(var i=0,s=t.isDark(o,n),a=-1;1>=a;a++)if(!(0>o+a||e<=o+a))for(var u=-1;1>=u;u++)0>n+u||e<=n+u||0==a&&0==u||s==t.isDark(o+a,n+u)&&i++;5<i&&(r+=3+i-5)}for(o=0;o<e-1;o++)for(n=0;n<e-1;n++)i=0,t.isDark(o,n)&&i++,t.isDark(o+1,n)&&i++,t.isDark(o,n+1)&&i++,t.isDark(o+1,n+1)&&i++,(0==i||4==i)&&(r+=3);for(o=0;o<e;o++)for(n=0;n<e-6;n++)t.isDark(o,n)&&!t.isDark(o,n+1)&&t.isDark(o,n+2)&&t.isDark(o,n+3)&&t.isDark(o,n+4)&&!t.isDark(o,n+5)&&t.isDark(o,n+6)&&(r+=40);for(n=0;n<e;n++)for(o=0;o<e-6;o++)t.isDark(o,n)&&!t.isDark(o+1,n)&&t.isDark(o+2,n)&&t.isDark(o+3,n)&&t.isDark(o+4,n)&&!t.isDark(o+5,n)&&t.isDark(o+6,n)&&(r+=40);for(n=i=0;n<e;n++)for(o=0;o<e;o++)t.isDark(o,n)&&i++;return r+10*(t=Math.abs(100*i/e/e-50)/5)}},c={glog:function(t){if(1>t)throw Error("glog("+t+")");return c.LOG_TABLE[t]},gexp:function(t){for(;0>t;)t+=255;for(;256<=t;)t-=255;return c.EXP_TABLE[t]},EXP_TABLE:Array(256),LOG_TABLE:Array(256)},d=0;8>d;d++)c.EXP_TABLE[d]=1<<d;for(d=8;256>d;d++)c.EXP_TABLE[d]=c.EXP_TABLE[d-4]^c.EXP_TABLE[d-5]^c.EXP_TABLE[d-6]^c.EXP_TABLE[d-8];for(d=0;255>d;d++)c.LOG_TABLE[c.EXP_TABLE[d]]=d;return u.prototype={get:function(t){return this.num[t]},getLength:function(){return this.num.length},multiply:function(t){for(var e=Array(this.getLength()+t.getLength()-1),r=0;r<this.getLength();r++)for(var o=0;o<t.getLength();o++)e[r+o]^=c.gexp(c.glog(this.get(r))+c.glog(t.get(o)));return new u(e,0)},mod:function(t){if(0>this.getLength()-t.getLength())return this;for(var e=c.glog(this.get(0))-c.glog(t.get(0)),r=Array(this.getLength()),o=0;o<this.getLength();o++)r[o]=this.get(o);for(o=0;o<t.getLength();o++)r[o]^=c.gexp(c.glog(t.get(o))+e);return new u(r,0).mod(t)}},l.RS_BLOCK_TABLE=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]],l.getRSBlocks=function(t,e){var r=l.getRsBlockTable(t,e);if(null==r)throw Error("bad rs block @ typeNumber:"+t+"/errorCorrectLevel:"+e);for(var o=r.length/3,n=[],i=0;i<o;i++)for(var s=r[3*i+0],a=r[3*i+1],u=r[3*i+2],h=0;h<s;h++)n.push(new l(a,u));return n},l.getRsBlockTable=function(t,e){switch(e){case 1:return l.RS_BLOCK_TABLE[4*(t-1)+0];case 0:return l.RS_BLOCK_TABLE[4*(t-1)+1];case 3:return l.RS_BLOCK_TABLE[4*(t-1)+2];case 2:return l.RS_BLOCK_TABLE[4*(t-1)+3]}},g.prototype={get:function(t){return 1==(this.buffer[Math.floor(t/8)]>>>7-t%8&1)},put:function(t,e){for(var r=0;r<e;r++)this.putBit(1==(t>>>e-r-1&1))},getLengthInBits:function(){return this.length},putBit:function(t){var e=Math.floor(this.length/8);this.buffer.length<=e&&this.buffer.push(0),t&&(this.buffer[e]|=128>>>this.length%8),this.length++}},"string"==typeof t&&(t={text:t}),t=h.extend({},{render:"canvas",width:o,height:n,typeNumber:-1,correctLevel:2,background:e,foreground:r},t),this.each(function(){var e;if("canvas"==t.render){(e=new a(t.typeNumber,t.correctLevel)).addData(t.text),e.make();var r=document.createElement("canvas");r.id="QRCanvas",r.width=t.width,r.height=t.height;for(var o=r.getContext("2d"),n=t.width/e.getModuleCount(),i=t.height/e.getModuleCount(),s=0;s<e.getModuleCount();s++)for(var u=0;u<e.getModuleCount();u++){o.fillStyle=e.isDark(s,u)?t.foreground:t.background;var l=Math.ceil((u+1)*n)-Math.floor(u*n),g=Math.ceil((s+1)*n)-Math.floor(s*n);o.fillRect(Math.round(u*n),Math.round(s*i),l,g)}}else for((e=new a(t.typeNumber,t.correctLevel)).addData(t.text),e.make(),r=h("<table></table>").css("width",t.width+"px").css("height",t.height+"px").css("border","0px").css("border-collapse","collapse").css("background-color",t.background),o=t.width/e.getModuleCount(),n=t.height/e.getModuleCount(),i=0;i<e.getModuleCount();i++)for(s=h("<tr></tr>").css("height",n+"px").appendTo(r),u=0;u<e.getModuleCount();u++)h("<td></td>").css("width",o+"px").css("background-color",e.isDark(i,u)?t.foreground:t.background).appendTo(s);e=r,jQuery(e).appendTo(this)})};var g=u;return g?($("#qr-container").empty(),$("#qr-container").qrcode(g),$("#qr-container").height()&&$("#qr-logo-image")&&i&&($("#qr-logo-image").css("display","unset"),$("#qr-logo-image").css("position","absolute"),$("#qr-logo-image").css("width",s),$("#qr-logo-image").css("top",$("#QRCanvas").position().top+(n/2-(s/2+5))),$("#qr-logo-image").css("left",$("#QRCanvas").position().left+(o/2-(s/2+5))),a||($("#qr-logo-image").css("background-color","#fff"),$("#qr-logo-image").css("border","3px solid white")))):alert("Please provide a valid input !"),null}Object.defineProperty(exports,"__esModule",{value:!0}),exports.QRGenerator=QRGenerator;

3

package.json
{
"name": "dynamic-qr-code-generator",
"version": "0.0.3",
"version": "0.1.0",
"main": "index.js",
"module": "index.js",
"description": "A small npm to print QR code with customisable options and features",

@@ -7,0 +6,0 @@ "repository": "TechnologyGeek12/qr-code-generator",

# dynamic-qr-code-generator
<img src="https://img.shields.io/badge/Licence-MIT-blue.svg" alt="Licence" data-canonical-src="https://img.shields.io/badge/Licence-MIT-blue.svg" style="max-width:100%;"/>
<img src="https://img.shields.io/badge/Version-0.0.3-brightgreen.svg" alt="npm Version" data-canonical-src="https://img.shields.io/badge/Version-0.0.3-brightgreen.svg" style="max-width:100%;"/>
<img src="https://img.shields.io/badge/Version-0.0.4-brightgreen.svg" alt="npm Version" data-canonical-src="https://img.shields.io/badge/Version-0.0.4-brightgreen.svg" style="max-width:100%;"/>

@@ -6,0 +6,0 @@ A vanilla javaScript based NPM package that generate QR code with logo and customisable options. Also give a better user experience with better and flexible options/features.

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc