qrcode-generator-ts
Version:
Typescript QR Code generator based on https://github.com/kazuhikoarase/qrcode-generator
28 lines (23 loc) • 596 B
text/typescript
import { BitBuffer } from './BitBuffer';
import { QRCode } from './QRCode';
import { QRData } from './QRData';
import { Mode } from './Mode';
;
/**
* QR8BitByte
* @author Kazuhiko Arase
*/
export class QR8BitByte extends QRData {
constructor(data: string) {
super(Mode.MODE_8BIT_BYTE, data);
}
public write(buffer: BitBuffer): void {
var data = QRCode.stringToBytes(this.getData());
for (var i = 0; i < data.length; i += 1) {
buffer.put(data[i], 8);
}
}
public getLength(): number {
return QRCode.stringToBytes(this.getData()).length;
}
}