Function decode

  • 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[]