12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- exports.render = function (qrData, options, cb) {
- var size = qrData.modules.size
- var data = qrData.modules.data
-
-
- var black = '\x1b[40m \x1b[0m'
- var white = '\x1b[47m \x1b[0m'
- var output = ''
- var hMargin = Array(size + 3).join(white)
- var vMargin = Array(2).join(white)
- output += hMargin + '\n'
- for (var i = 0; i < size; ++i) {
- output += white
- for (var j = 0; j < size; j++) {
-
-
- output += data[i * size + j] ? black : white
- }
-
- output += vMargin + '\n'
- }
- output += hMargin + '\n'
- if (typeof cb === 'function') {
- cb(null, output)
- }
- return output
- }
|