# QREncodeParams Class

> Used to control how the QR code is created.

- Product: Adobe PDF Library 18
- Language: .NET
- Version: APDFL18.0.5PlusP2a
- HTML page: https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2a/class/QREncodeParams
- Version index: https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2a/llms.txt

```csharp
class QREncodeParams : SystemIDisposable
```

**Namespace:** `Datalogics::PDFL`

**Inherits from:** `SystemIDisposable`

## Description

Used to control how the QR code is created.

**Referenced by:** [`Page`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2a/class/Page.md), [`QREncodeParams`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2a/class/QREncodeParams.md)

**Uses types:** [`QRColor`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2a/class/QRColor.md), [`QREncodeParams`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2a/class/QREncodeParams.md), [`QRErrorCorrectionLevel`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2a/enum/QRErrorCorrectionLevel.md)

## Constructors

### QREncodeParams

```csharp
Datalogics.PDFL.QREncodeParams.QREncodeParams(string text, double x, double y, double width, double height, QRErrorCorrectionLevel errorLevel, uint quietZoneSize, QRColor codeColor, QRColor backgroundColor)
```

*constructor*

**Parameters**

- `text` (`string`)
- `x` (`double`)
- `y` (`double`)
- `width` (`double`)
- `height` (`double`)
- `errorLevel` ([`QRErrorCorrectionLevel`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2a/enum/QRErrorCorrectionLevel.md))
- `quietZoneSize` (`uint`)
- `codeColor` ([`QRColor`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2a/class/QRColor.md))
- `backgroundColor` ([`QRColor`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2a/class/QRColor.md))

Create a new QREncodeParams object using the specified values.

## Properties

### BackgroundColor

```csharp
QRColor Datalogics.PDFL.QREncodeParams.BackgroundColor { get; set; }
```

### CodeColor

```csharp
QRColor Datalogics.PDFL.QREncodeParams.CodeColor { get; set; }
```

### ErrorCorrectionLevel

```csharp
QRErrorCorrectionLevel Datalogics.PDFL.QREncodeParams.ErrorCorrectionLevel { get; set; }
```

### Height

```csharp
double Datalogics.PDFL.QREncodeParams.Height { get; set; }
```

### QuietZoneSize

```csharp
uint Datalogics.PDFL.QREncodeParams.QuietZoneSize { get; set; }
```

### TextToEncode

```csharp
string Datalogics.PDFL.QREncodeParams.TextToEncode { get; set; }
```

### Width

```csharp
double Datalogics.PDFL.QREncodeParams.Width { get; set; }
```

### X

```csharp
double Datalogics.PDFL.QREncodeParams.X { get; set; }
```

### Y

```csharp
double Datalogics.PDFL.QREncodeParams.Y { get; set; }
```

## Methods

### Dispose

```csharp
void Datalogics.PDFL.QREncodeParams.Dispose()
```

**Returns:** `void`
