Barcodes and QR codes
Contents
[
Hide
]
This element adds a barcode or QR code to the form based on the provided string. You can use it to link to your website or to uniquely identify a form (for example, generate personalized exam papers for each student).
Information from the barcode is decoded during recognition.

Aspose.OMR Cloud can generate and recognize a wide variety of barcodes:
- AustralianPosteParcel
- AustraliaPost
- Aztec
- Codabar
- CodablockF
- Code11
- Code128
- Code16K
- Code32
- Code39Extended
- Code39Standard
- Code93Extended
- Code93Standard
- DatabarExpanded
- DatabarExpandedStacked
- DatabarLimited
- DatabarOmniDirectional
- DatabarStacked
- DatabarStackedOmniDirectional
- DatabarTruncated
- DataLogic2of5
- DataMatrix
- DeutschePostIdentcode
- DeutschePostLeitcode
- DotCode
- DutchKIX
- EAN13
- EAN14
- EAN8
- GS1Code128
- GS1DataMatrix
- GS1QR
- IATA2of5
- Interleaved2of5
- ISBN
- ISMN
- ISSN
- ItalianPost25
- ITF14
- ITF6
- MacroPdf417
- Mailmark
- Matrix2of5
- MaxiCode
- MicroPdf417
- MSI
- OneCode
- OPC
- PatchCode
- Pdf417
- Pharmacode
- Planet
- Postnet
- PZN
- QR code
- RM4SCC
- SCC14
- SSCC18
- Standard2of5
- SwissPostParcel
- SwissQR
- UPCA
- UPCE
- VIN
Declaration
This element is declared as an object with "element_type": "Barcode" property.
A string encoded as a barcode is specified in the value property.
{
"element_type": "Barcode",
"value": "https://products.aspose.com/omr"
}
Required properties
| Name | Type | Description |
|---|---|---|
| element_type | string | Must be "Barcode" (case-insensitive). |
| value | string | A string encoded as a barcode. |
Optional properties
| Name | Type | Default value | Description |
|---|---|---|---|
| name | string | n/a | Used as an element’s identifier in recognition results and as a reminder of the element’s purpose in template source; for example, “Web site”. This text is not displayed on the form. |
| barcode_type | string | “QR” | Type of the barcode. Can take one of the following values: "AustralianPosteParcel", "AustraliaPost", "Aztec", "Codabar", "CodablockF", "Code11", "Code128", "Code16K", "Code32", "Code39Extended", "Code39Standard", "Code93Extended", "Code93Standard", "DatabarExpanded", "DatabarExpandedStacked", "DatabarLimited", "DatabarOmniDirectional", "DatabarStacked", "DatabarStackedOmniDirectional", "DatabarTruncated", "DataLogic2of5", "DataMatrix", "DeutschePostIdentcode", "DeutschePostLeitcode", "DotCode", "DutchKIX", "EAN13", "EAN14", "EAN8", "GS1Code128", "GS1DataMatrix", "GS1QR", "IATA2of5", "Interleaved2of5", "ISBN", "ISMN", "ISSN", "ItalianPost25", "ITF14", "ITF6", "MacroPdf417", "Mailmark", "Matrix2of5", "MaxiCode", "MicroPdf417", "MSI", "OneCode", "OPC", "PatchCode", "Pdf417", "Pharmacode", "Planet", "Postnet", "PZN", "QR", "RM4SCC", "SCC14", "SSCC18", "Standard2of5", "SwissPostParcel", "SwissQR", "UPCA", "UPCE", "VIN". |
| qr_version | integer | Automatic | QR Code version. Only applicable when barcode_type is "QR". |
| codetext | Boolean | false | Add a string from the value property below the barcode image. |
| align | string | “center” | Horizontal alignment of the barcode image: "left", "center" or "right". |
| height | integer | Automatic | Barcode height, in pixels. The width is adjusted automatically. |
| x | integer | n/a | Set the absolute position of the barcode relative to the left edge of the page. Overrides the value of align property. |
| y | integer | n/a | Set the absolute position of the barcode relative to the top edge of the page. |
Allowed child elements
None.
Example
{
"element_type": "Template",
"children": [
{
"element_type": "Page",
"children": [
{
"element_type": "Container",
"name": "Three-column layout",
"columns_count": 3,
"children": [
{
"element_type": "Block",
"column": 1,
"children": [
{
"element_type": "Barcode",
"value": "Code39",
"barcode_type": "code39standard",
"align": "left",
"height": 150
}
]
},
{
"element_type": "Block",
"column": 2,
"children": [
{
"element_type": "Barcode",
"value": "https://products.aspose.com/omr",
"height": 300
}
]
},
{
"element_type": "Block",
"column": 3,
"children": [
{
"element_type": "Barcode",
"value": "PDF417 Barcode",
"barcode_type": "PDF417",
"codetext": true,
"height": 300
}
]
}
]
}
]
}
]
}
