Keystrokes can be simulated by scanning a barcode with special content. In fact, any IDA action can be activated with this approach. The barcode can be any symbology, but "Extended Code 39" is a good choice.
Extended Code 39 is also called the "Full ASCII" mode of Code 39. By using two-character sequences, it can represent the needed backslash and underscore characters. More information is available from http://www.barcodeman.com/info/c39_ext.php3.
With Extended Code 39 the scanner is often configured to require a '*' as a start and stop character. Make sure your generated barcodes are compliant with your scanner configuration whether you use Code 39 or some other symbology.
The content of the barcode should be in the form:
<name> is the symbolic name of the IDA action. IDA Action codes are listed in the Appendix at the end of the Users Manual that can be downloaded from the support section of our website. The name may be followed by a trailing backslash delimiter.
NOTE: The IDA action is decoded at the start of a barcode. All additional characters are ignored. Also, there is no "stripping" of characters and no pre- or post-ambles are sent. Any barcode length restrictions may still be imposed by the symbology configuration.
Here is a sample document containing function key barcodes:
FunctionKeyBarcodes.doc attached below