Variable QWBPDecoderConst

QWBPDecoder: {
    decode: ((data: Uint8Array) => QWBPPacket);
    isValidPacket: ((data: Uint8Array) => boolean);
    QWBPDecodeError: typeof QWBPDecodeError;
} = ...

Type declaration

  • decode: ((data: Uint8Array) => QWBPPacket)
      • (data): QWBPPacket
      • Decodes a QWBP packet from binary data

        Parameters

        • data: Uint8Array

          Binary packet data

        Returns QWBPPacket

        Decoded packet with fingerprint and candidates

        QWBPDecodeError if packet is invalid, too short, has wrong magic byte, unsupported version, or truncated candidate data

        const packet = QWBPDecoder.decode(scannedQRData);
        console.log(packet.fingerprint); // Uint8Array(32)
        console.log(packet.candidates); // QWBPCandidate[]
  • isValidPacket: ((data: Uint8Array) => boolean)
      • (data): boolean
      • Validates a QWBP packet without fully parsing it

        Parameters

        • data: Uint8Array

          Binary data to validate

        Returns boolean

        true if the data appears to be a valid QWBP packet

  • QWBPDecodeError: typeof QWBPDecodeError