---
title: "BarcodeHandlerData | Customer's Canvas On-Premises"
canonical: "https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/BarcodeHandlerData/"
---

# BarcodeHandlerData

> This is a base class for all the classes which represent a state of a vector object.

## Classes

### BarcodeHandlerData

#### Extends

- [`ShapeHandlerData`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ShapeHandlerData.md#shapehandlerdata)

#### Constructors

##### Constructor

```ts
new BarcodeHandlerData(handler): BarcodeHandlerData;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `handler` | [`BarcodeItemHandler`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/BarcodeItemHandler.md#barcodeitemhandler) |

###### Returns

[`BarcodeHandlerData`](#barcodehandlerdata)

###### Overrides

[`ShapeHandlerData`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ShapeHandlerData.md#shapehandlerdata).[`constructor`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ShapeHandlerData.md#constructor)

#### Properties

##### currentFileId

```ts
currentFileId: string;
```

##### dpi

```ts
dpi: number;
```

##### errorMessage

```ts
errorMessage: string;
```

##### errorText

```ts
errorText: string;
```

##### errorTextImageFileId

```ts
errorTextImageFileId: string;
```

##### ID

```ts
ID: string;
```

###### Inherited from

[`ShapeHandlerData`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ShapeHandlerData.md#shapehandlerdata).[`ID`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ShapeHandlerData.md#id)

##### P

```ts
P: any[] = [];
```

###### Inherited from

[`ShapeHandlerData`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ShapeHandlerData.md#shapehandlerdata).[`P`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ShapeHandlerData.md#p)

##### size

```ts
size: number;
```

##### stubPostScriptName

```ts
stubPostScriptName: string;
```

##### stubText

```ts
stubText: string;
```

##### stubTextImageFileId

```ts
stubTextImageFileId: string;
```

##### Tg

```ts
Tg: any = null;
```

###### Inherited from

[`ShapeHandlerData`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ShapeHandlerData.md#shapehandlerdata).[`Tg`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ShapeHandlerData.md#tg)

#### Methods

##### applyState()

```ts
applyState(data, handler): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `data` | [`BarcodeHandlerData`](#barcodehandlerdata) |
| `handler` | [`BarcodeItemHandler`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/BarcodeItemHandler.md#barcodeitemhandler) |

###### Returns

`void`

###### Overrides

[`ShapeHandlerData`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ShapeHandlerData.md#shapehandlerdata).[`applyState`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ShapeHandlerData.md#applystate)
