Kill the Clipboard - SMART Health Cards Library - v0.0.1
    Preparing search index...

    Class QRCodeGenerator

    Generates and scans QR codes for SMART Health Cards with proper numeric encoding.

    Index

    Constructors

    Properties

    config: QRCodeConfig

    The resolved configuration for QR code generation.

    Methods

    • Splits JWS into balanced chunks for multi-QR encoding.

      Parameters

      • jws: string

        JWS string to chunk

      Returns string[]

      Array of chunked QR code strings in SMART Health Cards format

    • Converts numeric data back to JWS string.

      Parameters

      • numericData: string

        Numeric string to decode

      Returns string

      Decoded JWS string

      QRCodeError When numeric data is malformed or out of range

    • Reconstructs JWS from QR code data.

      Parameters

      • qrCodeData: string[]

        Array of QR code numeric strings

      Returns Promise<string>

      Promise resolving to reconstructed JWS string

      QRCodeError When QR code data is missing or malformed

    • Converts JWS to SMART Health Cards numeric format.

      Parameters

      • jws: string

        JWS string to convert

      Returns string

      Numeric string representation

      QRCodeError When JWS contains non-base64url characters

    • Generates QR code data URLs from a JWS string.

      Parameters

      • jws: string

        JWS string to encode

      Returns Promise<string[]>

      Promise resolving to array of QR code data URLs

      QRCodeError When JWS contains invalid characters or chunking constraints are violated