qr-pure - v2.1.0
    Preparing search index...

    Class TimingPattern

    Clase para generar patrones de sincronización (Timing Patterns).

    Los Timing Patterns son líneas alternantes de módulos oscuros y claros que conectan los finder patterns. Ayudan al decodificador a determinar el tamaño de los módulos.

    Hay dos timing patterns:

    • Horizontal: Fila 6, desde columna 8 hasta size-9
    • Vertical: Columna 6, desde fila 8 hasta size-9

    Ambos comienzan y terminan con un módulo oscuro.

    const matrix = createEmptyMatrix(21);
    const reserved = createEmptyMatrix(21);
    TimingPattern.draw(matrix, reserved);
    Index

    Constructors

    Properties

    Methods

    Constructors

    Properties

    POSITION: 6

    Posición fija del timing pattern (fila y columna 6)

    Methods

    • Dibuja los patrones de timing horizontal y vertical.

      Parameters

      • matrix: number[][]

        Matriz del QR a modificar

      • reserved: number[][]

        Matriz de reserva para marcar módulos de función

      Returns void

      TimingPattern.draw(matrix, reserved);
      
    • Calcula la longitud del timing pattern para un tamaño dado.

      Parameters

      • size: number

        Tamaño de la matriz del QR

      Returns number

      Longitud del timing pattern

      TimingPattern.getLength(21) // 5
      TimingPattern.getLength(25) // 9