Scan/Generate Barcode
You can set this action to do one of the following:
•scan a barcode with the camera of the client device and store the barcode data in a page source node, or
•generate a barcode and store the barcode image in a page source node.
Each of these actions is described separately below.
Let User Scan Barcode
To enable the end user to scan a barcode and store the data contained in the barcode, select the option Let User Scan Barcode (see screenshot below).
When the action is triggered, the camera application of the client device is launched and the end user can scan a barcode. On completing the scan, MobileTogether enters the information contained in the barcode and the corresponding barcode format into two separate page source nodes. For example, if an ISBN barcode is scanned, then the ISBN number and the ISBN barcode format (which is EAN-13) are saved, respectively, to the two nodes specified in the definition of the action (Result Node and Result Format Node, respectively). This barcode information is then available to the design as XML data.
The Let User Scan Barcode action (see screenshot above) has the following options:
•Result Node: The page source node where the barcode data obtained from the scan is saved.
•Result Format Node: The page source node where the format of the scanned barcode is saved. The format of the scanned barcode is detected automatically and saved to this node. The format names that are entered in this node are entered exactly as given in the list of supported formats below.
•Barcode formats for which to scan: Specifies what formats may be scanned. Barcodes of a format that is not in the list will not be scanned. You can select: (i) All barcodes, (ii) barcodes that you list by adding entries and then selecting a format in each entry's combo box, or (iii) a list of barcodes that is returned as an XPath sequence in which each item is a string that is a single barcode format (for example: "Aztec", "Codabar", "Code 39"). If you set this filter with an XPath expression, then make sure to use the name of the format exactly as it is given in the list of supported formats below.
Generate Barcode
To generate a barcode image from barcode data and store the image in a page source node, select the option Generate Barcode (see screenshot below). For example, a barcode image can be generated from an ISBN number and stored (in Base64 format) in a page source node.
The Generate Barcode action (see screenshot above) has the following options:
•Result Node: The page source node where the generated barcode-image data is saved. The image data is saved in Base64 format.
•Barcode Type: The format of the barcode to generate. You can select the format from the combo box or enter it as an XPath expression. If you use an XPath expression, then make sure to specify the format exactly as given in the list of supported formats below.
•Generate for String: The string that is to be used as the source data for the barcode generation. For example, if you want to generate an ISBN barcode, then this string will be an ISBN number.
•Width, Height: The desired dimensions. Note, however, that the generated image may be larger if the dimension/s you specify are too small.
•Image Format: Choose either PNG or JPG as the format of the barcode image.
•Padding: The empty (white) space to be added on all sides of the barcode image.
•Error Correction: Applies to the Aztec, PDF 417, and QR Code barcode formats only. Enter a value of 0 to 8 to add additional error correction to the generated barcode. A higher value specifies greater error correction..
•Encoding: Applies to the Aztec, PDF 417, and QR Code barcode formats only. The encoding codepage to which the input data string is converted before barcode generation..
Supported barcode formats
The currently supported barcode formats are listed below, together with limitations where these apply.
Format name | Notes |
Aztec | |
Codabar | Not on iOS |
Code 39 | |
Code 93 | |
Code 128 | |
Data Matrix | iOS: versions >= 8 |
EAN-8 | |
EAN-13 | |
EAN-128 | Detected as Code 128 |
ITF | iOS: versions >= 8 |
PDF 417 | |
QR Code | |
RSS-14 | Not on iOS. Available only for scanning, not for generation. |
RSS-Expanded | Not on iOS. Available only for scanning, not for generation. |
UPC-A | iOS: Detected as EAN 13 |
UPC-E |
Note: | No barcode support is available in web clients. |
Fonctions d'extension de MobileTogether
MobileTogether fournit une série de fonctions d'extension XPath qui ont été créées spécifiquement pour l'utilisation dans les designs MobileTogether. Quelques fonctions peuvent être particulièrement utiles avec des actions spécifiques. Par exemple, mt-available -languages() renvoie les langues dans lesquelles la solution est disponible et pourrait, par exemple, être utilisée avec l'action Boîte de messages. Si une fonction est particulièrement pertinente pour cette action, elle se trouvera dans la liste ci-dessous. Pour une liste complète de ces fonctions d'extension et leurs descriptions, voir la page <Fonctions d'extension MobileTogether.