UNPKG

cnf-qrcode

Version:

generate qrcode,support svg base64 utf8

28 lines (21 loc) 614 B
import Buffer from '../utils/buffer'; import * as Mode from './mode'; function ByteData(data) { this.mode = Mode.BYTE; this.data = new Buffer(data); } ByteData.getBitsLength = function getBitsLength(length) { return length * 8; }; ByteData.prototype.getLength = function getLength() { return this.data.length; }; ByteData.prototype.getBitsLength = function getBitsLength() { return ByteData.getBitsLength(this.data.length); }; ByteData.prototype.write = function(bitBuffer) { for (let i = 0, l = this.data.length; i < l; i++) { bitBuffer.put(this.data[i], 8); } }; export default ByteData;