MailUp gives you the ability to dynamically generate a barcode, linked to a recipient field. This feature comes in handy in many scenarios, such as when needing to insert a unique discount or promotion code in an email campaign.
The frontend page mentioned below (barcode.aspx) will render and print out a barcode image, starting from a numeric/alphanumeric sequence dynamically retrieved from a recipient field.
The system passes two unique values to the page ("IdOptin" and "Hash") in order to avoid fraudulent use of the feature.
|
The feature works as follows:
http://<consoleurl>/frontend/Barcode.aspx |
<img src=http://<ConsoleHost>/frontend/Barcode.aspx?idoptin=[_idoptin]&hash=[_hash]&BarcodeHeight=60&SymbologyId=14&NarrowBarWidth=2&bearerbarsmode=0&BitmapTargetFormat=1&Ratio=0&TargetDynField=PromoID&FontHeight=0,2 /> |
|
Below a sample of Interleaved 2 of 5 rendered from a 14 digits sequence
The system does not yet include a feature to build the URL for you, so for now you need to build it yourself. Don't panic, though, it only takes a minute
Here are the steps to take:
Here is a description of the parameters mentioned in the barcode
Name | Mandatory? | Description |
---|---|---|
IdOptIn | y | Recipient User Id |
Hash | y | Recipient hash unique value |
BarcodeHeight | y | Barcode image height in pixels |
SymbologyId | y | Id representing a certain barcode format ( 14 = ITF ) |
TargetDynField | y | The dynamic field containing the numeric barcode sequence |
NarrowBarWidth | n | Width in pixel of the narrow bar |
BearerBarsmode | n | It sets what bearers bars the barcode will display ( 0 = None, 1 = Horizontal, 2 = Full ) |
BearerBarsSize | n | Width in pixels of the bearers bars ( applies only if BearerBarsmode > 0 ) |
Ratio | n | The times the wide bar will be displayed for each narrow bar |
ChecksumAdd | n | This Boolean defines if the numeric sequence needs to be completed with a computed check digit ( default is false ) |
IsNumberVisible | n | If true, it displays the input numeric sequence underneath the barcode |
FontHeight | n | Font height in points, use a comma as decimal mark |
Symbology codes define what type of barcode is being created and therefore also the values that can be encoded.
SymbologyId | Symbology name | Description | Example |
---|---|---|---|
1 | Codabar | Valid characters are: '0123456789-$:/.+ABCD'. The number should start and stop with one of the 'ABCD' characters. | A1234567890A |
2 | Code11 | Valid characters are: '0123456789-'. | 1234567890 |
3 | Code128 | Use GS1-128 (UCC/EAN-128) symbology if you plan to use, application identifiers such as '(10)1234(01)56789'. | Hello 123 |
4 | Code39 | Valid characters are capital letters and numbers. Start and stop characters ('*') are added automatically. | HELLO 123 |
5 | Code39Ext | Start and stop characters ('*') are added automatically. | Hello 123 |
6 | Code93 | Valid characters are capital letters and numbers. Start and stop characters ('*') are added automatically. | HELLO 123 |
7 | Code93Ext | Start and stop characters ('*') are added automatically. | Hello 123 |
8 | Deutsche Post Ident Code | 11 digits + checksum | 12345678901 |
9 | Deutsche Post Leit Code | 13 digits + checksum | 1234567890123 |
10 | Ean218 | Use the following format: (ai)data, for example: '(10)1234(01)56789'. | (10)1234(01)56789 |
11 | Ean13 | 12 digits + checksum, Use the following format to add supplement: '123456789012,34'. | 123456789012,34 |
12 | Ean14 | 13 digits + checksum | 1234567890123 |
13 | Ean8 | 7 digits + checksum | 1234567 |
14 | Interleaved 2 of 5 | Valid characters are: '0123456789', length (including checksum) must be even. | 123456789 |
15 | ITF14 | 13 digits long + checksum | 1234567890123 |
16 | Msi | Valid characters are: '0123456789' | 1234567890 |
17 | Numly | 19 digits | 1234567890123456789 |
18 | Opc | 9 digits + checksum | 123456789 |
19 | Planet | Valid characters are: '0123456789' | 1234567890 |
20 | Postnet | Valid characters are: '0123456789' | 1234567890 |
21 | Pzn | 6 digits + checksum | 123456 |
22 | Royal Mail 4 state | Valid characters are capital letters and numbers. | 1234567890 |
23 | Royal Tnt Post Kix | Valid characters are capital letters and numbers. | 1234567890 |
24 | Industrial 2 of 5 | Valid characters are: '0123456789' | 1234567890 |
25 | Singapore post 4 State | Valid characters are capital letters and numbers. | 1234567890 |
26 | SSCC18 | 17 digits long + checksum | 12345678901234567 |
27 | Swiss Post Parcel | 18 digits long | 123456789012345678 |
28 | UPCA | 11 digits + checksum | 12345678901 |
29 | UPCE | 8 digits | 12345678 |
30 | USP Sack label | 8 digits long | 12345678 |
31 | USP Tray label | 10 digits long | 1234567890 |