BrowserMultiFormatReader.js 624 B

1234567891011121314151617
  1. import { BrowserCodeReader } from './BrowserCodeReader';
  2. import MultiFormatReader from '../core/MultiFormatReader';
  3. export class BrowserMultiFormatReader extends BrowserCodeReader {
  4. constructor(hints = null, timeBetweenScansMillis = 500) {
  5. const reader = new MultiFormatReader();
  6. reader.setHints(hints);
  7. super(reader, timeBetweenScansMillis);
  8. }
  9. /**
  10. * Overwrite decodeBitmap to call decodeWithState, which will pay
  11. * attention to the hints set in the constructor function
  12. */
  13. decodeBitmap(binaryBitmap) {
  14. return this.reader.decodeWithState(binaryBitmap);
  15. }
  16. }