The Designer can handle barcodes in 2 distinct ways. For simple barcode types that do not contain any check characters, it is generally possible to create the barcode using a barcode font. More complex barcodes types contain check characters. For these types of barcodes, the Designer requires a more complex configuration. Here are the complex barcode types that the Designer currently support:
If you require a barcode type that is not in this list, please contact Print Science Support
To create a QR Code, add two blocks to the document, one image and one text. The image block will be where the generated QR code appears. The text block will be where user types in the text that will be encoded in the QR code. The blocks are linked to one another in that the image block contains a custom property containing the Block Name of the text block that is the source of the text to be encoded in the QR code.
In the image below, you can see that we have created a document with 2 block. The top block is an image block which has Block Name: "Block_0". We have also created a text block with Block Name: 'Block_1'.

| Property Type | string |
| Property Name | qr-code |
| Property Value | Block Name of text block containing text to be encoded. Format should be similar to Block_1. |


To create a Code 128 barcode, add two blocks to the document, one image and one text. The image block will be where the generated barcode appears. The text block will be where user types in the text that will be encoded in the barcode. The blocks are linked to one another in that the image block contains a custom property containing the Block Name of the text block that is the source of the text to be encoded in the barcode.
In the image below, you can see that we have created a document with 2 blocks. The top block is an image block which has Block Name: "Block_0". We have also created a text block with Block Name: 'Block_1'.

| Property Type | string |
| Property Name | code128B |
| Property Value | Block Name of text block containing text to be encoded. Format should be similar to Block_1. |


To create a UPC-A barcode, add two blocks to the document, one image and one text. The image block will be where the generated barcode appears. The text block will be where user types in the text that will be encoded in the barcode. The blocks are linked to one another in that the image block contains a custom property containing the Block Name of the text block that is the source of the text to be encoded in the barcode.
In the image below, you can see that we have created a document with 2 blocks. The top block is an image block which has Block Name: "Block_0". We have also created a text block with Block Name: 'Block_1'.

| Property Type | string |
| Property Name | UPCA |
| Property Value | Block Name of text block containing text to be encoded. Format should be similar to Block_1. |


See also: vCard/VCF QR Codes — combining a QR code with contact-card data | Special Functions in PDFlib (overview of all special functions)