**Inheritance:**
java.lang.Object, java.lang.Enum
```
public enum QRVersion extends Enum<QRVersion>
```

Version of QR Code. From Version1 to Version40 for QR code and from M1 to M4 for MicroQr.
## Fields

| Field | Description |
| --- | --- |
| [AUTO](#AUTO) | Specifies to automatically pick up the best version for QR. |
| [VERSION_01](#VERSION-01) | Specifies version 1 with 21 x 21 modules. |
| [VERSION_02](#VERSION-02) | Specifies version 2 with 25 x 25 modules. |
| [VERSION_03](#VERSION-03) | Specifies version 3 with 29 x 29 modules. |
| [VERSION_04](#VERSION-04) | Specifies version 4 with 33 x 33 modules. |
| [VERSION_05](#VERSION-05) | Specifies version 5 with 37 x 37 modules. |
| [VERSION_06](#VERSION-06) | Specifies version 6 with 41 x 41 modules. |
| [VERSION_07](#VERSION-07) | Specifies version 7 with 45 x 45 modules. |
| [VERSION_08](#VERSION-08) | Specifies version 8 with 49 x 49 modules. |
| [VERSION_09](#VERSION-09) | Specifies version 9 with 53 x 53 modules. |
| [VERSION_10](#VERSION-10) | Specifies version 10 with 57 x 57 modules. |
| [VERSION_11](#VERSION-11) | Specifies version 11 with 61 x 61 modules. |
| [VERSION_12](#VERSION-12) | Specifies version 12 with 65 x 65 modules. |
| [VERSION_13](#VERSION-13) | Specifies version 13 with 69 x 69 modules. |
| [VERSION_14](#VERSION-14) | Specifies version 14 with 73 x 73 modules. |
| [VERSION_15](#VERSION-15) | Specifies version 15 with 77 x 77 modules. |
| [VERSION_16](#VERSION-16) | Specifies version 16 with 81 x 81 modules. |
| [VERSION_17](#VERSION-17) | Specifies version 17 with 85 x 85 modules. |
| [VERSION_18](#VERSION-18) | Specifies version 18 with 89 x 89 modules. |
| [VERSION_19](#VERSION-19) | Specifies version 19 with 93 x 93 modules. |
| [VERSION_20](#VERSION-20) | Specifies version 20 with 97 x 97 modules. |
| [VERSION_21](#VERSION-21) | Specifies version 21 with 101 x 101 modules. |
| [VERSION_22](#VERSION-22) | Specifies version 22 with 105 x 105 modules. |
| [VERSION_23](#VERSION-23) | Specifies version 23 with 109 x 109 modules. |
| [VERSION_24](#VERSION-24) | Specifies version 24 with 113 x 113 modules. |
| [VERSION_25](#VERSION-25) | Specifies version 25 with 117 x 117 modules. |
| [VERSION_26](#VERSION-26) | Specifies version 26 with 121 x 121 modules. |
| [VERSION_27](#VERSION-27) | Specifies version 27 with 125 x 125 modules. |
| [VERSION_28](#VERSION-28) | Specifies version 28 with 129 x 129 modules. |
| [VERSION_29](#VERSION-29) | Specifies version 29 with 133 x 133 modules. |
| [VERSION_30](#VERSION-30) | Specifies version 30 with 137 x 137 modules. |
| [VERSION_31](#VERSION-31) | Specifies version 31 with 141 x 141 modules. |
| [VERSION_32](#VERSION-32) | Specifies version 32 with 145 x 145 modules. |
| [VERSION_33](#VERSION-33) | Specifies version 33 with 149 x 149 modules. |
| [VERSION_34](#VERSION-34) | Specifies version 34 with 153 x 153 modules. |
| [VERSION_35](#VERSION-35) | Specifies version 35 with 157 x 157 modules. |
| [VERSION_36](#VERSION-36) | Specifies version 36 with 161 x 161 modules. |
| [VERSION_37](#VERSION-37) | Specifies version 37 with 165 x 165 modules. |
| [VERSION_38](#VERSION-38) | Specifies version 38 with 169 x 169 modules. |
| [VERSION_39](#VERSION-39) | Specifies version 39 with 173 x 173 modules. |
| [VERSION_40](#VERSION-40) | Specifies version 40 with 177 x 177 modules. |
## Methods

| Method | Description |
| --- | --- |
| [<T>valueOf(Class<T> arg0, String arg1)](#-T-valueOf-java.lang.Class-T--java.lang.String-) |  |
| [compareTo(E arg0)](#compareTo-E-) |  |
| [equals(Object arg0)](#equals-java.lang.Object-) |  |
| [fromValue(int value)](#fromValue-int-) |  |
| [getClass()](#getClass--) |  |
| [getDeclaringClass()](#getDeclaringClass--) |  |
| [getValue()](#getValue--) |  |
| [hashCode()](#hashCode--) |  |
| [name()](#name--) |  |
| [notify()](#notify--) |  |
| [notifyAll()](#notifyAll--) |  |
| [ordinal()](#ordinal--) |  |
| [toString()](#toString--) |  |
| [valueOf(String name)](#valueOf-java.lang.String-) |  |
| [values()](#values--) |  |
| [wait()](#wait--) |  |
| [wait(long arg0)](#wait-long-) |  |
| [wait(long arg0, int arg1)](#wait-long-int-) |  |
### AUTO {#AUTO}
```
public static final QRVersion AUTO
```


Specifies to automatically pick up the best version for QR. This is default value.

### VERSION_01 {#VERSION-01}
```
public static final QRVersion VERSION_01
```


Specifies version 1 with 21 x 21 modules.

### VERSION_02 {#VERSION-02}
```
public static final QRVersion VERSION_02
```


Specifies version 2 with 25 x 25 modules.

### VERSION_03 {#VERSION-03}
```
public static final QRVersion VERSION_03
```


Specifies version 3 with 29 x 29 modules.

### VERSION_04 {#VERSION-04}
```
public static final QRVersion VERSION_04
```


Specifies version 4 with 33 x 33 modules.

### VERSION_05 {#VERSION-05}
```
public static final QRVersion VERSION_05
```


Specifies version 5 with 37 x 37 modules.

### VERSION_06 {#VERSION-06}
```
public static final QRVersion VERSION_06
```


Specifies version 6 with 41 x 41 modules.

### VERSION_07 {#VERSION-07}
```
public static final QRVersion VERSION_07
```


Specifies version 7 with 45 x 45 modules.

### VERSION_08 {#VERSION-08}
```
public static final QRVersion VERSION_08
```


Specifies version 8 with 49 x 49 modules.

### VERSION_09 {#VERSION-09}
```
public static final QRVersion VERSION_09
```


Specifies version 9 with 53 x 53 modules.

### VERSION_10 {#VERSION-10}
```
public static final QRVersion VERSION_10
```


Specifies version 10 with 57 x 57 modules.

### VERSION_11 {#VERSION-11}
```
public static final QRVersion VERSION_11
```


Specifies version 11 with 61 x 61 modules.

### VERSION_12 {#VERSION-12}
```
public static final QRVersion VERSION_12
```


Specifies version 12 with 65 x 65 modules.

### VERSION_13 {#VERSION-13}
```
public static final QRVersion VERSION_13
```


Specifies version 13 with 69 x 69 modules.

### VERSION_14 {#VERSION-14}
```
public static final QRVersion VERSION_14
```


Specifies version 14 with 73 x 73 modules.

### VERSION_15 {#VERSION-15}
```
public static final QRVersion VERSION_15
```


Specifies version 15 with 77 x 77 modules.

### VERSION_16 {#VERSION-16}
```
public static final QRVersion VERSION_16
```


Specifies version 16 with 81 x 81 modules.

### VERSION_17 {#VERSION-17}
```
public static final QRVersion VERSION_17
```


Specifies version 17 with 85 x 85 modules.

### VERSION_18 {#VERSION-18}
```
public static final QRVersion VERSION_18
```


Specifies version 18 with 89 x 89 modules.

### VERSION_19 {#VERSION-19}
```
public static final QRVersion VERSION_19
```


Specifies version 19 with 93 x 93 modules.

### VERSION_20 {#VERSION-20}
```
public static final QRVersion VERSION_20
```


Specifies version 20 with 97 x 97 modules.

### VERSION_21 {#VERSION-21}
```
public static final QRVersion VERSION_21
```


Specifies version 21 with 101 x 101 modules.

### VERSION_22 {#VERSION-22}
```
public static final QRVersion VERSION_22
```


Specifies version 22 with 105 x 105 modules.

### VERSION_23 {#VERSION-23}
```
public static final QRVersion VERSION_23
```


Specifies version 23 with 109 x 109 modules.

### VERSION_24 {#VERSION-24}
```
public static final QRVersion VERSION_24
```


Specifies version 24 with 113 x 113 modules.

### VERSION_25 {#VERSION-25}
```
public static final QRVersion VERSION_25
```


Specifies version 25 with 117 x 117 modules.

### VERSION_26 {#VERSION-26}
```
public static final QRVersion VERSION_26
```


Specifies version 26 with 121 x 121 modules.

### VERSION_27 {#VERSION-27}
```
public static final QRVersion VERSION_27
```


Specifies version 27 with 125 x 125 modules.

### VERSION_28 {#VERSION-28}
```
public static final QRVersion VERSION_28
```


Specifies version 28 with 129 x 129 modules.

### VERSION_29 {#VERSION-29}
```
public static final QRVersion VERSION_29
```


Specifies version 29 with 133 x 133 modules.

### VERSION_30 {#VERSION-30}
```
public static final QRVersion VERSION_30
```


Specifies version 30 with 137 x 137 modules.

### VERSION_31 {#VERSION-31}
```
public static final QRVersion VERSION_31
```


Specifies version 31 with 141 x 141 modules.

### VERSION_32 {#VERSION-32}
```
public static final QRVersion VERSION_32
```


Specifies version 32 with 145 x 145 modules.

### VERSION_33 {#VERSION-33}
```
public static final QRVersion VERSION_33
```


Specifies version 33 with 149 x 149 modules.

### VERSION_34 {#VERSION-34}
```
public static final QRVersion VERSION_34
```


Specifies version 34 with 153 x 153 modules.

### VERSION_35 {#VERSION-35}
```
public static final QRVersion VERSION_35
```


Specifies version 35 with 157 x 157 modules.

### VERSION_36 {#VERSION-36}
```
public static final QRVersion VERSION_36
```


Specifies version 36 with 161 x 161 modules.

### VERSION_37 {#VERSION-37}
```
public static final QRVersion VERSION_37
```


Specifies version 37 with 165 x 165 modules.

### VERSION_38 {#VERSION-38}
```
public static final QRVersion VERSION_38
```


Specifies version 38 with 169 x 169 modules.

### VERSION_39 {#VERSION-39}
```
public static final QRVersion VERSION_39
```


Specifies version 39 with 173 x 173 modules.

### VERSION_40 {#VERSION-40}
```
public static final QRVersion VERSION_40
```


Specifies version 40 with 177 x 177 modules.

### <T>valueOf(Class<T> arg0, String arg1) {#-T-valueOf-java.lang.Class-T--java.lang.String-}
```
public static T <T>valueOf(Class<T> arg0, String arg1)
```




**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| arg0 | java.lang.Class<T> |  |
| arg1 | java.lang.String |  |

**Returns:**
T
### compareTo(E arg0) {#compareTo-E-}
```
public final int compareTo(E arg0)
```




**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| arg0 | E |  |

**Returns:**
int
### equals(Object arg0) {#equals-java.lang.Object-}
```
public final boolean equals(Object arg0)
```




**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| arg0 | java.lang.Object |  |

**Returns:**
boolean
### fromValue(int value) {#fromValue-int-}
```
public static QRVersion fromValue(int value)
```




**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | int |  |

**Returns:**
[QRVersion](../../com.aspose.barcode.generation/qrversion)
### getClass() {#getClass--}
```
public final native Class<?> getClass()
```




**Returns:**
java.lang.Class<?>
### getDeclaringClass() {#getDeclaringClass--}
```
public final Class<E> getDeclaringClass()
```




**Returns:**
java.lang.Class<E>
### getValue() {#getValue--}
```
public int getValue()
```




**Returns:**
int
### hashCode() {#hashCode--}
```
public final int hashCode()
```




**Returns:**
int
### name() {#name--}
```
public final String name()
```




**Returns:**
java.lang.String
### notify() {#notify--}
```
public final native void notify()
```




### notifyAll() {#notifyAll--}
```
public final native void notifyAll()
```




### ordinal() {#ordinal--}
```
public final int ordinal()
```




**Returns:**
int
### toString() {#toString--}
```
public String toString()
```




**Returns:**
java.lang.String
### valueOf(String name) {#valueOf-java.lang.String-}
```
public static QRVersion valueOf(String name)
```




**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| name | java.lang.String |  |

**Returns:**
[QRVersion](../../com.aspose.barcode.generation/qrversion)
### values() {#values--}
```
public static QRVersion[] values()
```




**Returns:**
com.aspose.barcode.generation.QRVersion[]
### wait() {#wait--}
```
public final void wait()
```




### wait(long arg0) {#wait-long-}
```
public final native void wait(long arg0)
```




**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| arg0 | long |  |

### wait(long arg0, int arg1) {#wait-long-int-}
```
public final void wait(long arg0, int arg1)
```




**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| arg0 | long |  |
| arg1 | int |  |

