| layout | default-layout |
|---|---|
| title | interface QR CodeDetails - Dynamsoft Core Module JS Edition API Reference |
| description | This page shows the JS edition of the interface QR CodeDetails in Dynamsoft DBR Module. |
| keywords | QR Code details, JS |
| needAutoGenerateSidebar | true |
| noTitleIndex | true |
This interface extends BarcodeDetails interface and adds properties specific to QR barcodes such as rows, columns, errorCorrectionLevel, etc.
interface QRCodeDetails extends BarcodeDetails {
rows: number;
columns: number;
errorCorrectionLevel: number;
version: number;
model: number;
mode: number;
page: number;
totalPage: number;
parityData: number;
dataMaskPattern: number;
codewords: Array<string>;
}The row count of the QR Code, indicating how many rows of modules it contains.
rows: number;The column count of the QR Code, indicating how many columns of modules it contains.
columns: number;The error correction level of the QR Code.
errorCorrectionLevel: number;The version of the QR code. QR codes come in different versions, each with varying data capacities and sizes.
version: number;Number of models of the QR Code.
model: number;Identify the first data encoding mode of the QR Code.
mode: number;Position of the particular symbol in the Structured Append format of the QR Code.
page: number;Identify the total number of symbols to be concatenated in the Structured Append format of the QR Code.
totalPage: number;A value obtained by XORing byte by byte the ASCII/JIS values of all the original input data before division into symbol blocks. It's used for error checking and correction.
parityData: number;The data mask pattern of the QR Code, 0-7 for regular QR; 0-3 for micro-QR.
dataMaskPattern: number;The codewords array of the QR Code.
codewords: Array<string>;