cnf-qrcode
Version:
generate qrcode,support svg base64 utf8
28 lines (21 loc) • 614 B
JavaScript
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;