import { MODE_8BIT_BYTE } from './QRMode'; class QR8bitByte { mode: number; data: string; constructor (data: string) { this.mode = MODE_8BIT_BYTE; this.data = data; } getLength (): number { return this.data.length; } write (buffer: { put: (arg0: number, arg1: number) => void }): void { for (let i = 0; i < this.data.length; i++) { // not JIS ... buffer.put(this.data.charCodeAt(i), 8); } } } export default QR8bitByte;