As of September 2021, we are aware of two ticket printers that can print QR codes on the ticket face:
|
|
Practical Automation does not support QR codes at time of writing and older printers are not field upgradeable. |
To add a QR code to a ticket face, you need to make sure that the area yo want to print it on is big enough and is high contrast.. Usually that means an ALL-WHITE stub area. If the area you chose to print the QR code on has darker coloured background you may find scanning times increased.
The steps are:
If you are using a Boca printer you will need to update the default QR code with additional characters. Where the default code looks like:
con('<QR6,1,1,2>ticket=',PS_SEQ,'~010patron=',PS_C_SEQ,'~010') backets will need to be added to the con statement following the QR references to make the code look like this: con('<QR6,1,1,2>{ticket=',PS_SEQ,'~010patron=',PS_C_SEQ,'~010}') |
<QR#,#,#,#>{barcode text}
NOTE: You should not change the parameters in the QR code without talking to AMS support. Only adjust the position of the QR code on the ticket face using the Row and Column settings.
All of the Quick Response (QR) bar code command parameters are optional. If omitted default values will be used. The QR command and the barcode text is all that is required. For example the command
The Parameters, explained in order, are:
1 is the default for Theatre Manager and is required
Point size
we have found that '4' to '6' are suitable sizes for a bar code on a ticket stub
Apply Tilde
When Apply Tilde is equal to 1, the tilde (~) may be used to recognize some special characters in the input data.
Encode Mode
The data represented in the symbol may be compressed by changing the encoding mode, if certain text is being encoded. Valid values are:
Error Correction
The level of Reed Solomon error correction level placed in the symbol. More error correction creates a larger symbol that can withstand more damage. Valid values are:
{barcode text}
Do not change any values in this - otherwise ticket scanning will not work.
Scanning tickets that have been gifted to another patron in the database require the gifted patron number be included in the QR code inserted on the Ticket Face. The existing ticket face with a QR code can be updated to include the gifted patron number:
con('<QR6,1,1,2>{ticket=',PS_SEQ,'~010patron=',PS_C_SEQ,'~010}')
con('<QR6,1,1,2>{ticket=',PS_SEQ,'~010patron=',pick(PS_INTENDED_FOR_C_SEQ>0,PS_C_SEQ,PS_INTENDED_FOR_C_SEQ),'~010}')
Any tickets that have previously been Gifted and printed prior to updating the ticket face code can be unprinted and reprinted. This will ensure they can be scanned at the time of entry.