MatrixUtil Class

Namespace: Stimulsoft.Report.BarCodes

Methods

Method Returns Description
BuildMatrix static void  
CalculateBCHCode static number  
ClearMatrix static void  
EmbedBasicPatterns static void  
EmbedDataBits static void  
EmbedDataBits2 static void  
EmbedTypeInfo static void  
FindMSBSet static number  
MakeTypeInfoBits static void  
MakeVersionInfoBits static void  
MaybeEmbedVersionInfo static void  

Method Details

BuildMatrix static

BuildMatrix(dataBits: BitVector, ecLevel: ErrorCorrectionLevel, version: number, maskPattern: number, matrix: ByteMatrix): void

Parameters


CalculateBCHCode static

CalculateBCHCode(value: number, poly: number): number

Parameters

  • value (number)
  • poly (number)

Returns number


ClearMatrix static

ClearMatrix(matrix: ByteMatrix): void

Parameters


EmbedBasicPatterns static

EmbedBasicPatterns(version: number, matrix: ByteMatrix): void

Parameters


EmbedDataBits static

EmbedDataBits(dataBits: BitVector, maskPattern: number, matrix: ByteMatrix): void

Parameters


EmbedDataBits2 static

EmbedDataBits2(dataBits: BitVector, matrices: ByteMatrix[]): void

Parameters


EmbedTypeInfo static

EmbedTypeInfo(ecLevel: ErrorCorrectionLevel, maskPattern: number, matrix: ByteMatrix): void

Parameters


FindMSBSet static

FindMSBSet(value: number): number

Parameters

  • value (number)

Returns number


MakeTypeInfoBits static

MakeTypeInfoBits(ecLevel: ErrorCorrectionLevel, maskPattern: number, bits: BitVector): void

Parameters


MakeVersionInfoBits static

MakeVersionInfoBits(version: number, bits: BitVector): void

Parameters


MaybeEmbedVersionInfo static

MaybeEmbedVersionInfo(version: number, matrix: ByteMatrix): void

Parameters

Fields

Field Type Description
bit any  
bit any  
bit any  
bit any  
direction any  
direction any