---
layout: default-layout
title: CDataMatrixDetails Class - Dynamsoft Barcode Reader C++ Edition API Reference
description: API reference for the CDataMatrixDetails class in Dynamsoft Barcode Reader C++ Edition, storing the row count, column count, data region dimensions, and region number of a decoded DataMatrix barcode.
keywords: rows, columns, CDataMatrixDetails, api reference
---
# CDataMatrixDetails

The `CDataMatrixDetails` class represents the details of a DataMatrix barcode. It is derived from the `CBarcodeDetails` class and contains various attributes related to the DataMatrix barcode. 

## Definition

*Namespace:* dynamsoft::dbr

*Assembly:* DynamsoftBarcodeReader

*Inheritance:* [CBarcodeDetails]({{ site.dbr_cpp_api }}barcode-details.html) -> CDataMatrixDetails

```cpp
class CDataMatrixDetails : public CBarcodeDetails
```

## Attributes

| Attribute | Type |
|---------- | ---- |
| [`rows`](#rows) | *int* |
| [`columns`](#columns) | *int* |
| [`dataRegionRows`](#dataregionrows) | *int* |
| [`dataRegionColumns`](#dataregioncolumns) | *int* |
| [`dataRegionNumber`](#dataregionnumber) | *int* |

### rows

The row count of the DataMatrix barcode.

```cpp
int rows
```

### columns

The column count of the DataMatrix barcode.

```cpp
int columns
```

### dataRegionRows

The data region row count of the DataMatrix barcode.

```cpp
int dataRegionRows
```

### dataRegionColumns

The data region column count of the DataMatrix barcode.

```cpp
int dataRegionColumns
```

### dataRegionNumber

The data region count.

```cpp
int dataRegionNumber
```
