<?xml version="1.0"?>
<ConfigDoc flags="208" desc="Enables the scanner to read barcodes in the background and send the decoded data as keystrokes to the application in the foreground" name="Scanwedge">
  <Section flags="208" desc="General settings that apply to the Decoder, Serial Port or IrDA interface.&#xA;" name="Settings">
    <Key flags="8" desc="Current version of the configuration file. Do not edit." name="Version">3</Key>
    <Key list="Disabled=0,Enabled=1" flags="16" desc="Enable and disables logging of debug information to a file. If debug is enabled, debug data will be logged to /IPSM/SCANWEDGE.LOG. &#xA;Set to 1 to enable and 0 to disable. Default=0 (disable).&#xA;" name="Debug">0</Key>
    <Key list="Disabled=0,Enable Front Speaker=1,Enable Back Speaker=2,Enable Front &amp; Back Speaker=3" flags="16" desc="Enables or Disables the audio notifications for an error or successful decode/data reception:&#xA;0 = Disable&#xA;1 = Enable, Front Speaker&#xA;2 = Enable, Back Speaker&#xA;3 = Enable, Front &amp; Back Speaker" name="Sound">3</Key>
    <Key list="Disabled=0,Enabled=1" flags="16" desc="Enable and disables LED notification for an error or successful decode/data reception. Set to 1 to enable and 0 to disable. Default=1 (enable). &#xA;" name="Leds">1</Key>
    <Key min="0" flags="16" desc="Specifies the character to recognize as the data terminator when receiving data from the IrDA interface or serial port, only. &#xA;When the data terminator character is received, ScanWedge will consider the data received as successful, and will send the specified prefix + data received + specified suffix to the foreground application (Note: the data terminator character itself will not be transmitted; if required, put it in the suffix). It will also emit the audio and/or LED notification, if enabled. &#xA;&#xA;Set to the desired character. Default=13 (enter) &#xA;&#xA;This parameter is ignored for the Decoder. The Decoder knows when the data ends by itself.&#xA;" name="DataTerminator">13</Key>
    <Key flags="16" desc="Defines the ASCII keys to be sent prior to the decoded/received data. The ASCII keys are converted to virtual keys using the data stored in the Virtual Key Mapping table. Supports up to 16 ASCII keys. Data is comma delimited. Default=[EMPTY]. &#xA;" name="PrefixKeys">0</Key>
    <Key flags="16" desc="Defines the ASCII keys to be sent after the decoded/received data. The ASCII keys are converted to virtual keys using the data stored in the Virtual Key Mapping table. Supports up to 16 ASCII keys. Data is comma delimited. Default=13. &#xA;&#xA;For example: &#xA;&#xA;SuffixKeys=83,85,70,70,73,88,13 &#xA;&#xA;The example listed above would cause 'SUFFIX' and the 'enter' key to be sent after any decoded data. &#xA;" name="SuffixKeys">13</Key>
    <Key list="Disabled=0,Code ID=1,SymLetter=2,SymModifier=3,AIM ID=4" flags="16" desc="Defines the Symbology Identifier to be sent prior to the decoded/received data. 'PrefixID' set to 1 specifies that the Code ID will be sent. 'PrefixID' set to 2 specifies that the 'SymLetter' will be sent. 'PrefixID' set to 3 specifies that the 'SymModifier' will be sent. 'PrefixID' set to 4 specifies that the 'AIM ID' will be sent.Default=0 (disabled). " name="PrefixID">0</Key>
    <Key list="Disabled=0,Code ID=1,SymLetter=2,SymModifier=3,AIM ID=4" flags="16" desc="Defines the Symbology Identifier to be sent after the decoded/received data. 'SuffixID' set to 1 specifies that the Code ID will be sent. 'SuffixID' set to 2 specifies that the 'SymLetter' will be sent. 'SuffixID' set to 3 specifies that the 'SymModifier' will be sent. 'SuffixID' set to 4 specifies that the 'AIM ID' will be sent.Default=0 (disabled). " name="SuffixID">0</Key>
    <Key list="Disabled=0,Enabled=1" flags="16" desc="Enable and disables audio notification when Scawedge starts or terminates, when an IrDA session is succesfully established/closed or the Serial port is succesfully opened/closed. Note: audio notifications for errors can't be disabled. This parameter is ignored for the Decoder. &#xA;&#xA;Set to 1 to enable and 0 to disable. Default=1 (enable). &#xA;" name="SoundConnect">1</Key>
    <Key list="Disabled=0,Enabled=1" flags="16" desc="Enable and disables displaying a notification when an IrDA session was succesfully established/closed or the Serial port was succesfully opened/closed. This parameter is ignored for the Decoder. &#xA;&#xA;Set to 1 to enable and 0 to disable. Default=1 (enable). &#xA;" name="MessageConnect">0</Key>
    <Key list="Virtual Key=0,Direct Text=1,Virtual Key (safe)=2" flags="16" desc="Specifies the method to use when sending the decoded message to the foreground application. &#xA;&#xA;Set to 0 to use the Virtual Key method: each character is sent as a virtual keystroke using kyb_event. This method works well with most applications. &#xA;&#xA;Set to 1 to use the Direct Text method: the decoded message is sent as a message directly to the window that has the keyboard focus in the foreground application. This method is faster than the Virtual Key and support barcodes with ASCII characters between 1 and 255, but works only if the foreground application uses standard Window's Edit controls for user input.   This method does not support VKMapping.&#xA;&#xA;Set to 2  to use the Virtual Key (safe) method: each character is sent as a virtual keystroke using PostKeybdMessage(). This method only supports barcodes containing ASCII characters. This method does not support VKMapping.  This method only generates WM_CHAR messages, it does not generate WM_KEYDOWN and WM_KEYUP messages.&#xA;&#xA;Note: This setting only affects the decoded message; the prefix and suffix are always sent using the Virtual Key method in order to allow navigational functionality. &#xA;&#xA;Default=0.&#xA;" name="SendMode">0</Key>
    <Key flags="16" desc="Specifies a wave file to be played on a successful decode/data reception. The wave file should be an 8 bit, 11KHz, mono, PCM file. If no wave file is specified, the default beep will be utilized. Use the 'sound' setting to enable and disable audio notification. Default=none. " name="GoodScanWav">
    </Key>
    <Key flags="16" desc="Specify a wave file to be played on an unsuccessful decode. The wave file should be an 8 bit, 11KHz, mono, PCM file. If no wave file is specified, the default beep will be utilized. Use the 'sound' setting to enable and disable audio notification. Default=none" name="BadScanWav">
    </Key>
    <Key list="Disabled=0,Enabled=1" flags="16" desc="Enable and disables recognizion of EZConfig barcodes. If set to 1, EZConfig barcodes are passed down to the EZConfig client application for further processing. If set to 0, EZConfig barcodes are treated as any other barcode. &#xA;&#xA;Set to 1 to enable and 0 to disable. Default=1 (enable). &#xA;" name="AcceptEZConfig">1</Key>
  </Section>
  <!-- <Section flags="208" desc="Settings that apply to the IrDA port only&#xA;" name="IrDA">
    <Key flags="16" desc="Enables or disables the usage of the IrDA interface an input for ScanWedge. If Enable is 1, ScanWedge will enable IrDA interface and will send all the data received from it as keystrokes to the foreground application. If Enable is 0, the IrDA interface is disabled. Default=0 (disabled).&#xA;" name="Enable">0</Key>
    <Key flags="16" desc="Enables or disables the autoconnection in the IrDA interface. If AutoConnect is 1, the IrDA session will be attempted when a power source is detected. When the power source is disconnected the IrDA session will be closed.&#xA;&#xA;If AutoConnect is 0, ScanWedge will attempt to open the IrDA session immediately at startup, and will not close it until ScanWedge is closed or the other party shuts the connection down.&#xA;&#xA;Default=1 (enabled).&#xA;" name="AutoConnect">1</Key>
    <Key flags="16" desc="Instructs ScanWedge to ignore the power off event (triggered when the power source is disconnected from the Dolphin) and not to disconnect the IrDA session. When this setting is enabled (set to 1), ScanWedge will rely on the IrDA broken session notification to shut down the connection. Note: this notification is effective only in kernel version 2.11 and above&#xA;&#xA;Default=0 (disabled).&#xA;" name="AutoConnectIgnorePOff">0</Key>
    <Key flags="16" desc="Indicates then number of times an IrDA session should attempt to be reestablished upon an unexpected disconnection (due to an undetected power off fluctuation or an IrDA broken session notification). If all the reconnection attempts fail, or if this setting is set to 0, and AutoReconnectDialog is enabled, a Dialog box will be displayed asking the user to retry or abort. &#xA;&#xA;Note: An autoreconnect won't be attempted (and no AutoReconnectDialog will be displayed) under a normal Power Off event. A reconnect will be attempted on the next Power On event (see 'AutoConnect').&#xA;&#xA;Default=0 (no reconnection attempts)&#xA;" name="AutoReconnectRetries">0</Key>
    <Key flags="16" desc="Indicates if a Dialog should be displayed prompting the user for an action after all the specified reconnection attempts have failed (see AutoReconnectRetries). If 'Retry' is selected, ScanWedge will retry once more. If this retry fails, the Dialog will be displayed again and so on. If this setting is disabled (0), no dialog will be displayed and the IrDA session will be considered terminated. If the user selects 'Cancel', the IrDA session will also be considered terminated at that point.&#xA;&#xA;Default=0 (disabled)&#xA;" name="AutoReconnectDialog">0</Key>
    <Key flags="16" desc="Enables or disables all prefix data received via IrDA port after a successful scan.&#xA;" name="EnablePrefixData">0</Key>
    <Key flags="16" desc="Enables or disables all suffix data received via IrDA port after a successful scan.&#xA;" name="EnableSuffixData">0</Key>
  </Section> -->
  <Section flags="208" desc="Settings that apply for the serial port only" name="Comm">
    <Key list="No=0,Yes=1" flags="16" desc="Enables or disables the Serial Port as an input for ScanWedge. If Enable is 1, ScanWedge will enable the specified serial port and will send all the data received from it as keystrokes to the foreground application. If Enable is 0, the Serial Port is disabled. Default=0 (disabled).&#xA;" name="Enable">0</Key>
    <Key list="Disabled=0,Enabled=1" flags="16" desc="Enables or disables the autoconnection to the serial port. If AutoConnect is 1, the serial port will be opened when the a power source is detected (either Dolphin docked in the Homebase or connected to a serial cable with a power supply). When the power source is disconnected the port will be closed.&#xA;&#xA;If AutoConnect is 0, ScanWedge will open the port immediately at startup, and will not close it until ScanWedge is closed. This is the recommended setting when using Port 2 or 3. Default=0 (disabled).&#xA;" name="AutoConnect">0</Key>
    <Key max="9" min="0" flags="16" desc="Specifies the Serial port to use. Valid values are 0 to 9. &#xA;Please see the device's User's Guide for available ports.&#xA;" name="Port">1</Key>
    <Key list="Software=1,Hardware=2,Hardware and Software=3,None=4" flags="16" desc="Specifies the flow control method to use. Ignored for Port 4. Default=4 (None).&#xA;1 - Sofware Flow Control (Xon/Xoff)&#xA;2 - Hardware Flow Control&#xA;3 - Hardware and Software Flow control&#xA;4 - No flow control&#xA;" name="FlowControl">4</Key>
    <Key list="256000,128000,115200,57600,38400,19200,14400,9600,4800,2400,1200,600,300,110" flags="16" desc="Specifies the Baud Rate for the serial port. Ignored for Port 4. Default=38400.&#xA;" name="BaudRate">38400</Key>
    <Key list="No Parity=0,Odd Parity=1,Even Parity=2,Mark Parity=3,Space Parity=4" flags="16" desc="Specifies the Parity for the connection. Ignored for Port 4. Default=0 (No parity).&#xA;0 - No Parity&#xA;1 - Odd Parity&#xA;2 - Even Parity&#xA;3 - Mark Parity&#xA;4 - Space Parity&#xA;" name="Parity">0</Key>
    <Key min="0" flags="16" desc="Specifies the number of bits per byte to use. Ignored for Port 4. Default=8.&#xA;" name="DataBits">8</Key>
    <Key list="1 stop bit=0,1.5 stop bit=1,2 stop bits=2" flags="16" desc="Specifies the number of stop bits to use. Ignored for Port 4. Default=0 (1 stop bit). 	&#xA;0 - 1 stop bit	&#xA;1 - 1.5 stop bit	&#xA;2 - 2 stop bits	&#xA;&#xA;" name="StopBits">0</Key>
    <Key list="Disabled=0,Enabled=1,No Change=2" flags="16" desc="Specifies the mode of the 5V power out line of the RS232 port of the device. Default=2. &#xA;0 - 5V Power Out Disabled&#xA;1 - 5V Power Out Enabled&#xA;2 - No change (remains enabled or disabled as before)&#xA;&#xA;Note: This parameter is supported in the 9500 in the following configurations (note that Kernel 7.03 with no Service Pack is unsupported:):&#xA; Kernel 7.01 : With SP8 or later&#xA; Kernel 7.03 : With SP1 or later&#xA; Kernels above 7.03 - Any&#xA;" name="PowerOut">2</Key>
    <Key list="Disabled=0,Enabled=1" flags="16" desc="Enables or disables all prefix data received via COMM port after a successful scan.&#xA;" name="EnablePrefixData">0</Key>
    <Key list="Disabled=0,Enabled=1" flags="16" desc="Enables or disables all suffix data received via COMM port after a successful scan.&#xA;" name="EnableSuffixData">0</Key>
  </Section>
  <Section flags="208" desc="Settings for the normal  scanner interface, that affect the Dolphin's decoder behavior.&#xA;" name="Decode">
    <Key list="Disabled=0,Enabled=1" flags="16" desc="Enables or disables the usage of the Dolphin's decoder. If Enable is 1, ScanWedge will enable the Dolphin's decoder and send the decoded barcode data as keystrokes to the active window. If Enable is 0, the Decoder is not used. Default=1 (enabled).&#xA;" name="Enable">1</Key>
    <Key min="0" flags="16" desc="Sets the key used by ScanWedge to initiate a scan/decode. The key is registered as a system hot key, it cannot be registered as a hot key by any other applications. Default=42 (On/Scan Key). &#xA;" name="Trigger">193</Key>
    <Key list="Disabled=0,Enabled=1" flags="16" desc="Enable and disables continuous scan. If enabled, data will be continuously decoded and sent to the application while the trigger key is depressed. If disabled, the trigger key must be released between scans. Set to 1 to enable and 0 to disable. Default=0 (disabled).&#xA;" name="ContScan">0</Key>
    <Key min="0" flags="16" desc="Specifies the decode time out in 1/1000th seconds. If a barcode is not decoded within the specified timeout an audio and visual notification will indicate that an error occurred. Default=2000 (2 seconds). &#xA;" name="ScanTimeout">5000</Key>
    <Key list="Full Omni/Normal=1,ALD=2,Quick Omni=4" flags="16" desc="Specifies the decode mode. If 1, the decoder is in Full Omni/Standard mode. If 2, the decoder works in ALD (Aggressive Linear Decode) mode. If 4, the decoder works in Quick Omni mode.&#xA;" name="ScanMode">1</Key>
    <Key max="6" min="1" flags="16" desc="Specifies the linear search range to be used while in ALD mode. The range is 1 to 6. A value of 1 indicates a tight vertical range near the aimer. A value of 6 indicates a vertical range of the entire height of the imager. Default=3. &#xA;" name="LinearRange">3</Key>
    <Key min="0" flags="16" desc="Indicates the number of milliseconds the scanner aimer is displayed, after the trigger key has been pressed down, before attempting to decode a barcode." name="AimerDuration">0</Key>
    <Key min="0" flags="16" desc="Indicates the maximum delay (milliseconds) between two consecutives trigger key presses to not re-display the aimer and attempt an immediate decode. Only valid the AimerDelay&gt;0.&#xA;" name="AimerDelay">500</Key>
    <Key min="0" flags="16" desc="Similar to AimerDuration, but for ALR mode only" name="AimerDurationALR">2000</Key>
    <Key min="0" flags="16" desc="Similar to AimerDelay, but for ALR mode only" name="AimerDelayALR">500</Key>
    <Key list="Use Internal List=0,All Disabled=1,All Enabled=2" flags="16" desc="Specifies which symbologies should be enabled initially, before processing the &quot;Symbologies&quot; section. &#xA;0 = Use internal list (Default)&#xA;1 = All symbologies are disabled initially. Use the &quot;Symbologies&quot; section to list the specific symbologies you want to enable.&#xA;2 = All symbologies are enabled initially. Use the &quot;Symbologies&quot; section to list the specific symbologies you want to disable." name="DefaultEnabledSymbologies">0</Key>
    <Key list="Disabled=0,Enabled=1" flags="16" desc="Enables or disables all prefix data received via decoder after a successful scan.&#xA;" name="EnablePrefixData">1</Key>
    <Key list="Disabled=0,Enabled=1" flags="16" desc="Enables or disables all suffix data received via decoder after a successful scan.&#xA;" name="EnableSuffixData">1</Key>
    <Key list="Disabled=0,Enabled=1" flags="16" desc="Enable and disables reverse video. Default=0 (disabled).&#xA;" name="ReverseVideo">0</Key>
    <Key min="1" flags="16" desc="Sound frequency used for play a custom good scan beep, &#xA;NOTE: The Window's &quot;Good Decode&quot; sound defined in the control panel takes precedence over this option, if defined." name="GoodScanFreq">2794</Key>
    <Key min="1" flags="16" desc="Number of milliseconds to play the sound as specified in GoodScanFreq" name="GoodScanLen">50</Key>
    <Key min="1" flags="16" desc="Sound frequency used for play a custom bad scan beep, &#xA;NOTE: The Window's &quot;Bad Decode&quot; sound defined in the control panel takes precedence over this option, if defined." name="BadScanFreq">523</Key>
    <Key min="1" flags="16" desc="Number of milliseconds to play the sound as specified in BadScanFreq&#xA;" name="BadScanLen">25</Key>
  </Section>
  <Section flags="208" desc="Settings for the Centering window used by the scanner to decode a barcode." name="Centering">
    <Key list="Disabled=0,Enabled=1" flags="16" desc="Enable and disables decode centering feature for the decoder. If CenteringEnable is 1, barcodes will only be decoded if they are within the centering window specified by CenteringTop, CenteringBottom, CenteringLeft and CenteringRight. Default=0.&#xA;" name="CenteringEnable">0</Key>
    <Key min="0" flags="17" desc="Specifies the top coordinate of the centering window. Default =210.&#xA;" name="CenteringTop">210</Key>
    <Key min="0" flags="17" desc="Specifies the bottom coordinate of the centering window. Default = 270.&#xA;" name="CenteringBottom">270</Key>
    <Key min="0" flags="17" desc="Specifies the left coordinate of the centering window. Default =346.&#xA;" name="CenteringLeft">346</Key>
    <Key min="0" flags="17" desc="Specifies the right coordinate of the centering window. Default = 406.&#xA;" name="CenteringRight">406</Key>
  </Section>
  <Section desc="&#xA;Describes the data formatting operations that will be applied to the barcode data. &#xA; &#xA;The following commands apply to the &quot;Format&quot; key in each data format section:&#xA;&#xA;Note: xx and ss stand for hex values of a character (00-FF), nn for a numeric count (00-99).&#xA;&#xA;Send Commands&#xA;F1xx : Send all characters followed by 'xx' key or function code, starting from current cursor position. &#xA;F2nnxx : Send 'nn' characters followed by 'xx' key or function code, starting from current cursor position.&#xA;F3ssxx : Send up to but not including 'ss' character (Search and Send) starting from current cursor position, leaving cursor pointing to 'ss' character followed by 'xx' key or function code. &#xA;F4xxnn : Send 'xx' character 'nn' times (Insert) leaving cursor in current cursor position.  &#xA;E9nn : Send all but the last 'nn' characters, starting from the current cursor position. &#xA;&#xA;Move Commands&#xA;F5nn : Move the cursor ahead 'nn' characters from current cursor position.&#xA;F6nn : Move the cursor back 'nn' characters from current cursor position.&#xA;F7 : Move the cursor to the beginning of the data string.&#xA;EA : Move the cursor to the end of the data string.&#xA;&#xA;Search Commands&#xA;F8xx : Search ahead for 'xx' character from current cursor position, leaving cursor pointing to 'xx' character. &#xA;F9xx : Search back for 'xx' character from current cursor position, leaving cursor pointing to 'xx' character.&#xA;E6xx : Search ahead for the first non 'xx' character from the current cursor position, leaving cursor pointing to non 'xx' character.&#xA;E7xx : Search back for the first non 'xx' character from the current cursor position, leaving cursor pointing to non 'xx' character. &#xA;&#xA;Miscellaneous Commands&#xA;FExx : Compare character in current cursor position to the character 'xx.' If characters are equal, increment cursor. If characters are not equal, no format&#xA;match.&#xA;EC : Check to make sure there is an ASCII number at the current cursor position.If character is not numeric, format is aborted.&#xA;ED : Check to make sure there is a non-numeric ASCII character at the current cursor position. If character is numeric, format is aborted.&#xA;FBnnxxyy . .zz : Suppress all occurrences of up to 15 different characters, starting at the current cursor position, as the cursor is advanced by other commands. When the FC command is encountered, the suppress function is terminated. The cursor is not moved by the FB command. nn is a count of the number of suppressed characters in the list and xxyy .. zz is the list of characters to be suppressed. &#xA;FC : Disables suppress filter and clear all suppressed characters. &#xA;E4nnxx1xx2yy1yy2...zz1zz2 : Replaces up to 15 characters in the data string with user specified characters. Replacement continues until the E5 command is encountered. nn is the total count of both characters to be replaced plus replacement characters; xx1 defines characters to be replaced and xx2 defines replacement characters, continuing through zz1 and zz2.&#xA;E5 : Terminates character replacement.&#xA;" flags="576" name="Formatting">
    <Section desc="" flags="193" name="MyFormat">
      <Key flags="1" desc="Format string to apply to barcode data. &#xA;Spaces can be used between commands, but not within command's arguments.&#xA;" name="Format">F100</Key>
      <Key flags="1" desc="Hand Held Products' Code ID that the barcode's symbology must have for the format to be applied. The Code ID is a single character, case-senstivie: Example: set CodeID=j to apply the format to Code 128 only.&#xA;Leave empty or disabled to apply to all symbologies." name="CodeID">
      </Key>
      <Key flags="1" desc="Length that the barcode data must have for the format to be applied.&#xA;Leave empty or disabled to apply to any length.&#xA;" name="Length">
      </Key>
    </Section>
  </Section>
  <Section flags="656" desc="The Symbologies settings specify the settings for each of the symbologies supported by the Dolphin's decoder.&#xA;&#xA;The settings are in the form: &#xA;Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Where:&#xA;- Enable (0 or 1): Specifies if the symbology is enabled or disabled. Disable symbologies not used to improve performance. Note: Do not disable the key instead of using this Enable param.  It will cause the use of hard-coded default settings.&#xA;&#xA;- Parm1...8: Specify the settings for the symbology, as documented in the Hand Held Products Decode API.  Unusued parameters are ignored.&#xA;&#xA;Example: Code 39 = 1,0,0,0,0,0,2,48,0&#xA;1 = Enable Code 39&#xA;0 = Don't transmit start and stop characters &#xA;0 = Read codes with or without check character&#xA;0 = Do not transmit check character&#xA;0 = Full ASCII mode is disabled&#xA;0 = Append mode is disabled&#xA;2 = Minimum length is 2 characters&#xA;48 = Maximium length is 48 characters&#xA;0 = Ignored parameter for Code 39&#xA;" name="Symbologies">
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 to PARM8: Not used, set to 0.&#xA;" name="Australian Post">0,0,0,0,0,0,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 (nMinLength) - The minimum length decoded Aztec or Aztec Mesa Code message the engine should return. Aztec or Aztec Mesa Code messages smaller than this minimum length are not reported by the engine. The minimum allowable value (as well as the default) is 1.&#xA;&#xA;PARM2 (nMaxLength) - The maximum length decoded Aztec or Aztec Mesa Code message the engine should return. Aztec or Aztec Mesa Codes messages larger than this maximumlength are reported by the engine. The maximum allowable value (as well as the default) is 3750. &#xA;&#xA;PARM3 to PARM8: Not used, set to 0." name="Aztec Code">1,1,3750,0,0,0,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 (nMinLength) - The minimum length decoded Aztec or Aztec Mesa Code message the engine should return. Aztec or Aztec Mesa Code messages smaller than this minimum length are not reported by the engine. The minimum allowable value (as well as the default) is 1.&#xA;&#xA;PARM2 (nMaxLength) - The maximum length decoded Aztec or Aztec Mesa Code message the engine should return. Aztec or Aztec Mesa Codes messages larger than this maximumlength are reported by the engine. The maximum allowable value (as well as the default) is 3750&#xA;&#xA;PARM3 to PARM8: Not used, set to 0." name="Aztec Mesas">0,0,0,0,0,0,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 to PARM8: Not used, set to 0.&#xA;" name="British Post">0,0,0,0,0,0,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 to PARM8: Not used, set to 0.&#xA;" name="Canadian Post">0,0,0,0,0,0,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 (nMinLength) - The minimum length decoded message the engine should return. Messages smaller than this minimum length are not reported by the engine. The minimum allowable value (as well as the default) is 4.&#xA;&#xA;PARM2 (nMaxLength) - The maximum length decoded message the engine should return. Messages larger than this maximum length are not reported by the engine. The maximum allowable value (as well as the default) is 80.&#xA;&#xA;PARM3 to PARM8: Not used, set to 0.&#xA;" name="China Post">0,4,80,0,0,0,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 (bSSXmit) - Points to a BOOL variable that determines if the start and stop characters are returned in the data string after a successful Codabar decode. If bSSXmit is TRUE, the start and stop characters are included. If FALSE, they are not included. The default value is FALSE. &#xA;&#xA;PARM2 (bCheckCharOn ) - Points to a BOOL variable that determines if the engine will read Codabar barcodes with or without check characters. If TRUE, the engine only decodes Codabarcodes with a check character. If FALSE, the decoder decodes codes with or without a check character. The default value is FALSE.&#xA;&#xA;PARM3 (bXmitCheckChar) - Points to a BOOL variable that determines if the engine will return the check character as part of the data string after a successful decode. If TRUE, the engine returns the check character. If FALSE the check character is not returned. The default value is FALSE. Note: This parameter is only used when bCheckCharOn is set to TRUE. If bCheckCharOn is set to FALSE, this parameter is ignored.&#xA;&#xA;PARM4 (nMinLength) - The minimum length decoded Codabar message the engine should return. Codabar messages smaller than this minimum length are not reported by the engine. The minimum allowable value (as well as the default) is 2.&#xA;&#xA;PARM5 (nMaxLength) - The maximum length decoded Codabar message the engine should return. Codabar messages larger than this maximum length are not reported by the engine. The maximum allowable value (as well as the default) is 60. &#xA;&#xA;PARM6 to PARM8: Not used, set to 0." name="Codabar">1,0,0,0,4,60,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 (nMinLength) - The minimum length decoded Codablock message the engine should return. Codablock messages smaller than this minimum length are not reported by the engine. The minimum allowable value (as well as the default) is 0.&#xA;&#xA;PARM2 (nMaxLength) - The maximum length decoded Codablock message the engine should return. Codablock messages larger than this maximum length are not reported by the engine. The maximum allowable value (as well as the default) is 2048. &#xA;&#xA;PARM3 to PARM8: Not used, set to 0." name="Codablock">0,1,2048,0,0,0,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 (bTwoCheckDigits) - If TRUE, the engine only decodes Code 11 barcodes printed with two check digits. Otherwise, the engine decodes Code 11 barcodes as if they were printed with only one check digit. The default value is TRUE.&#xA;&#xA;PARM2 (nMinLength) - The minimum length decoded Code 11 message the engine should return. Code 11 messages smaller than this minimum length are not reported by the engine. The default value is 4, and the minimum allowable value is 1.&#xA;&#xA;PARM3 (nMaxLength) - The maximum length decoded Code 11 message the engine should return. Code 11 messages larger than this maximum length are not reported by the engine. The maximum allowable value (as well as the default) is 80. &#xA;&#xA;PARM4 to PARM8: Not used, set to 0.&#xA;" name="Code 11">0,1,4,80,0,0,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 (nMinLength) - The minimum length decoded Code 128 message the engine should return. Code 128 messages smaller than this minimum length are not reported by the engine. The minimum allowable value (as well as the default) is 0.&#xA;&#xA;PARM2 (nMaxLength) - The maximum length decoded Code 128 message the engine should return. Code 128 messages larger than this maximum length are not reported by the engine. The maximum allowable value (as well as the default) is 80. &#xA;&#xA;PARM3 to PARM6: Not used, set to 0.&#xA;&#xA;PARM7 (Far) - Adds extra depth of field when scanning the targeted symbology.&#xA;&#xA;PARM8: Not used, set to 0." name="Code 128 / EAN 128">1,0,80,0,0,0,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 (nMinLength) - The minimum length decoded message the engine should return. Messages smaller than this minimum length are not reported by the engine. The minimum allowable value (as well as the default) is 1.&#xA;&#xA;PARM2 (nMaxLength) - The maximum length decoded message the engine should return. Messages larger than this maximum length are not reported by the engine. The maximum allowable value (as well as the default) is 160.&#xA;&#xA;PARM3 to PARM8: Not used, set to 0.&#xA;&#xA;" name="Code 16K">0,1,160,0,0,0,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 to PARM8: Not used, set to 0.&#xA;" name="Code 32">0,0,0,0,0,0,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 (bSSXmit) - Points to a BOOL variable that determines if the start and stop characters are returned in the data string after a successful Code 39 decode. If bSSXmit is TRUE, the start and stop characters are included. If FALSE, they are not included. The default value is FALSE.&#xA;&#xA;PARM2 (bCheckCharOn) - Points to a BOOL variable that determines if the engine will read Code 39 barcodes with or without check characters. If TRUE, the engine only decodes Code 39 codes with a check character. If FALSE, the decoder decodes codes with or without a check character. The default value is FALSE.&#xA;&#xA;PARM3 (bXmitCheckChar) - Points to a BOOL variable that determines if the engine will return the check character as part of the data string after a successful decode. If TRUE, the engine returns the check character. If FALSE, the check character is not returned. The default value is FALSE.&#xA;&#xA;Note: This parameter is only used when bCheckCharOn is set to TRUE. If bCheckCharOn is set to FALSE, this parameter is ignored.&#xA;&#xA;PARM4 (bFullAscii) - Points to a BOOL variable that determines if certain character pairs within the barcode symbol are interpreted and returned as a single character. If bFullAscii is TRUE, interpretation is enabled. If FALSE, no interpretation is attempted. The default value is FALSE. &#xA;Points to a BOOL variable that determines if the engine should append together and buffer up Code 39 symbols that start with a space (excluding the start and stop characters). The engine stores the symbols in the order in which they are read. It returns the data after a Code 39 symbol with no leading space is read. The return data has the leading spaces removed. If TRUE, the append feature is enabled. If FALSE, the append feature is disabled. The default value is FALSE.&#xA;&#xA;PARM5 (bAppend) - This parameter not supported - must be set to FALSE.&#xA;&#xA;PARM6 (nMinLength) - The minimum length decoded Code 39 message the engine should return. Code 39 messages smaller than this minimum length are not reported by the engine. The default value is 2, and the minimum allowable value is 0. nMaxLength The maximum length decoded Code 39 message the engine should return. Code 39 messages larger than this maximum length are not reported by the engine. The maximum allowable value (as well as the default) is 48.&#xA;&#xA;PARM7 (nMaxLength) - The maximum length decoded Code 39 message the engine should return. Code 39 messages larger than this maximum length are not reported by the engine. The maximum allowable value (as well as the default) is 48.&#xA;&#xA;PARM8: Not used, set to 0." name="Code 39">1,0,0,0,0,0,0,48,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 (nMinLength) - The minimum length decoded Code 49 message the engine should return. Code 49 messages smaller than this minimum length are not reported by the engine. The minimum allowable value (as well as the default) is 1.&#xA;&#xA;PARM2 (nMaxLength) - The maximum length decoded Code 49 message the engine should return. Code 49 messages larger than this maximum length are not reported by the engine. The maximum allowable value (as well as the default) is 81. &#xA;&#xA;PARM3 to PARM8: Not used, set to 0." name="Code 49">0,1,81,0,0,0,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 (nMinLength) - The minimum length decoded Code 93 message the engine should return. Code 93 messages smaller than this minimum length are not reported by the engine. The minimum allowable value (as well as the default) is 0.&#xA;&#xA;PARM2 (nMaxLength) - The maximum length decoded Code 93 message the engine should return. Code 93 messages larger than this maximum length are not reported by the engine. The maximum allowable value (as well as the default) is 80. &#xA;&#xA;PARM3 to PARM8: Not used, set to 0." name="Code 93">0,0,80,0,0,0,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 to PARM8: Not used, set to 0.&#xA;" name="Coupon Code">0,0,0,0,0,0,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 (nMinLength) - The minimum length decoded Data Matrix message the engine should return. Data Matrix messages smaller than this minimum length are not reported by the engine. The minimum allowable value (as well as the default) is 1.&#xA;&#xA;PARM2 (nMaxLength) - The maximum length decoded Data Matrix message the engine should return. Data Matrix messages larger than this maximum length are not reported by the engine. The maximum allowable value (as well as the default) is 1500. &#xA;&#xA;PARM3 to PARM8: Not used, set to 0." name="Data Matrix">0,1,1500,0,0,0,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 to PARM8: Not used, set to 0.&#xA;" name="Dutch Post">0,0,0,0,0,0,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 (bXmitCheckChar) - Points to a BOOL variable that determines if the engine will return the check character as part of the data string after a successful decode. If TRUE, the engine returns the check character. If FALSE, the check character is not returned. The default value is FALSE.&#xA;&#xA;PARM2 (bAddenda2Digit) - Points to a BOOL variable that determines if the engine will look for a 2 digit addenda at the end of the EAN barcode. If TRUE, and an addenda is present, the engine adds the two digit addenda data to the end of the message. If FALSE, the engine ignores addenda data. The default value is FALSE.&#xA;&#xA;PARM3 (bAddenda5Digit) - Points to a BOOL variable that determines if the engine will look for a 5 digit addenda at the end of the EAN barcode. If TRUE, and an addenda is present, the engine adds the five digit addenda data to the end of the message. If FALSE, the engine ignores addenda data. The default value is FALSE.&#xA;&#xA;PARM4 (bAddendaReq) - Points to a BOOL variable that determines if the engine will decode only EAN barcodes that have a 2 or 5 digit addenda. If TRUE, the engine decodes only EAN symbols with an addenda. If FALSE, the engine decodes all enabled EAN symbols. The default value is FALSE.&#xA;&#xA;PARM5 (bAddendaSeparator) - Points to a BOOL variable that determines if there is a space character between the data from the barcode and the data from the addenda. If TRUE, there is a space. If FALSE, there is no space. The default value is FALSE. &#xA;&#xA;PARM6 to PARM8: Not used, set to 0." name="EAN-8">0,1,0,0,0,1,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 (bXmitCheckChar) - Points to a BOOL variable that determines if the engine will return the check character as part of the data string after a successful decode. If TRUE, the engine returns the check character. If FALSE, the check character is not returned. The default value is FALSE.&#xA;&#xA;PARM2 (bAddenda2Digit) - Points to a BOOL variable that determines if the engine will look for a 2 digit addenda at the end of the EAN barcode. If TRUE, and an addenda is present, the engine adds the two digit addenda data to the end of the message. If FALSE, the engine ignores addenda data. The default value is FALSE.&#xA;&#xA;PARM3 (bAddenda5Digit) - Points to a BOOL variable that determines if the engine will look for a 5 digit addenda at the end of the EAN barcode. If TRUE, and an addenda is present, the engine adds the five digit addenda data to the end of the message. If FALSE, the engine ignores addenda data. The default value is FALSE.&#xA;&#xA;PARM4 (bAddendaReq) - Points to a BOOL variable that determines if the engine will decode only EAN barcodes that have a 2 or 5 digit addenda. If TRUE, the engine decodes only EAN symbols with an addenda. If FALSE, the engine decodes all enabled EAN symbols. The default value is FALSE.&#xA;&#xA;PARM5 (bAddendaSeparator) - Points to a BOOL variable that determines if there is a space character between the data from the barcode and the data from the addenda. If TRUE, there is a space. If FALSE, there is no space. The default value is TRUE. &#xA;&#xA;PARM6 to PARM8: Not used, set to 0." name="EAN-13">1,1,0,0,0,1,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 (nMinLength) - The minimum length decoded EAN UCC Composite message the engine should return. EAN UCC Composite messages smaller than this minimum length are not reported by the engine. The minimum allowable value (as well as the default) is 1.&#xA;&#xA;PARM2 (nMaxLength) - The maximum length decoded EAN UCC Composite message the engine should return. EAN UCC Composite messages larger than this maximumlength are not reported by the engine. The maximum allowable value (as well as the default) is 300.&#xA;" name="EAN.UCC Composites">0,1,300,0,0,0,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 (nMinLength) - The minimum length decoded Grid Matrix message the engine should return. Grid Matrix messages smaller than this minimum length are not reported by the engine. The minimum allowable value (as well as the default) is 1.&#xA;&#xA;PARM2 (nMaxLength) - The maximum length decoded Grid Matrix message the engine should return. Grid Matrix messages larger than this maximum length are not reported by the engine. The maximum allowable value (as well as the default) is 2751. &#xA;&#xA;PARM3 to PARM8: Not used, set to 0.&#xA;&#xA;" name="Grid Matrix">0,1,2751,0,0,0,0,0,0</Key>
    <Key flags="16" desc="Key: GS1_128&#xA;&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 (nMinLength) - The minimum length decoded Code GS1-128 message the engine should return. Code GS1-128 messages smaller than this minimum length are not reported by the engine. The minimum allowable value (as well as the default) is 0.&#xA;&#xA;PARM2 (nMaxLength) - The maximum length decoded Code GS1-128 message the engine should return. Code GS1-128 messages larger than this maximum length are not reported by the engine. The maximum allowable value (as well as the default) is 80. &#xA;&#xA;PARM3 (Far) - Adds extra depth of field when scanning the targeted symbology.&#xA;&#xA;PARM4 to PARM8: Not used, set to 0.&#xA;" name="GS1_128">1,0,80,0,0,0,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 (nMinLength) - The minimum length decoded Han Xin message the engine should return. Han Xin messages smaller than this minimum length are not reported by the engine. The minimum allowable value (as well as the default) is 1.&#xA;&#xA;PARM2 (nMaxLength) - The maximum length decoded Han Xin message the engine should return. Han Xin messages larger than this maximum length are not reported by the engine. The maximum allowable value (as well as the default) is 6000. &#xA;&#xA;PARM3 to PARM8: Not used, set to 0.&#xA;" name="Han Xin">0,1,6000,0,0,0,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 (bCheckDigitOn) - Points to a BOOL variable that determines if the engine will read Interleaved 2 of 5 barcodes with or without check characters. If TRUE, the engine only decodes Interleaved 2 of 5 codes with a check digit. If FALSE, the decoder decodes codes with or without a check digit. The default value is FALSE.&#xA;&#xA;PARM2 (bXmitCheckDigit) - Points to a BOOL variable that determines if the engine will return the check digit as part of the data string after a successful decode. If TRUE, the engine returns the check digit. If FALSE, the check digit is not returned. The default value is FALSE.&#xA;Note: This parameter is only used when bCheckDigitOn is set to TRUE. If bCheckDigitOn is set to FALSE, this parameter is ignored.&#xA;&#xA;PARM3 (nMinLength) - The minimum length decoded Interleaved 2 of 5 message the engine should return. Interleaved 2 of 5 messages smaller than this minimum length are not reported by the engine. The default value is 6, and the minimum allowable value is 4.&#xA;&#xA;PARM4 (nMaxLength) - The maximum length decoded Interleaved 2 of 5 message the engine should return. Interleaved 2 of 5 messages larger than this maximum length are not reported by the engine. The maximum allowable value (as well as the default) is 80. &#xA;&#xA;PARM5 to PARM8: Not used, set to 0." name="Interleaved 2 of 5">1,0,0,4,80,0,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 to PARM8: Not used, set to 0.&#xA;" name="ISBT">0,0,0,0,0,0,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 to PARM8: Not used, set to 0.&#xA;" name="Japanense Post">0,0,0,0,0,0,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 (nMinLength) - The minimum length decoded message the engine should return. Messages smaller than this minimum length are not reported by the engine. The minimum allowable value (as well as the default) is 4.&#xA;&#xA;PARM2 (nMaxLength) - The maximum length decoded message the engine should return. Messages larger than this maximum length are not reported by the engine. The maximum allowable value (as well as the default) is 48.&#xA;&#xA;PARM3 to PARM8: Not used, set to 0.&#xA;&#xA;" name="Korea Post">0,4,48,0,0,0,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 to PARM8: Not used, set to 0.&#xA;" name="Label Code 4 and 5">0,0,0,0,0,0,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 (nMinLength) - The minimum length decoded message the engine should return. Messages smaller than this minimum length are not reported by the engine. The minimum allowable value (as well as the default) is 4.&#xA;&#xA;PARM2 (nMaxLength) - The maximum length decoded message the engine should return. Messages larger than this maximum length are not reported by the engine. The maximum allowable value (as well as the default) is 80.&#xA;&#xA;PARM3 to PARM8: Not used, set to 0.&#xA;" name="Matrix 2 of 5">0,4,80,0,0,0,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 (bCarrierMsgOnly) - This parameter is no longer supported.&#xA;&#xA;PARM2 (nMinLength) - The minimum length decoded MaxiCode message the engine should return. MaxiCode messages smaller than this minimum length are not reported by the engine. The minimum allowable value (as well as the default) is 1.&#xA;&#xA;PARM3 (nMaxLength) - The maximum length decoded MaxiCode message the engine should return. MaxiCode messages larger than this maximum length are not reported by the engine. The maximum allowable value (as well as the default) is 150. &#xA;&#xA;PARM4 to PARM8: Not used, set to 0." name="MaxiCode">0,0,1,150,0,0,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 (nMinLength) - The minimum length decoded MicroPDF417 message the engine should return. MicroPDF417 messages smaller than this minimum length are not reported by the engine. The minimum allowable value (as well as the default) is 1.&#xA;&#xA;PARM2 (nMaxLength) - The maximum length decoded MicroPDF417 message the engine should return. MicroPDF417 messages larger than this maximum length are not reported by the engine. The maximum allowable value (as well as the default) is 2750. &#xA;&#xA;PARM3 to PARM8: Not used, set to 0." name="MicroPDF417">1,1,366,0,0,0,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 (nMinLength) - The minimum length decoded MSI message the engine should return. MSI messages smaller than this minimum length are not reported by the engine. The minimum allowable value (as well as the default) is 4.&#xA;&#xA;PARM2 (nMaxLength) - The maximum length decoded MSI message the engine should return. MSI messages larger than this maximum length are not reported by the engine. The maximum allowable value (as well as the default) is 48.&#xA;&#xA;PARM3 (bXmitCheckChar) - Points to a BOOL variable that determines if the engine will return the check character as part of the data string after a successful decode. If TRUE, the engine returns the check character. If FALSE, the check character is not returned. The default value is FALSE. &#xA;&#xA;PARM4 to PARM8: Not used, set to 0.&#xA;" name="MSI">0,4,48,0,0,0,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 (nFont) - This determines which OCR fonts (if any) are selected for decoding. The following values are used:&#xA;&#xA;     OCR_DISABLED&#xA;     OCR_A&#xA;     OCR_B&#xA;     OCR_MONEY&#xA;     OCR_MICR (currently unsupported)&#xA;&#xA;PARM2 (pszTemplate) - A null-terminated string that indicates one or more template patterns for the OCR decode. All characters in the font 1 are matched as is, except for the following:&#xA;&#xA;     a - alphanumeric character&#xA;     c - check character&#xA;     d -a digitfrom0-9&#xA;     e - any character&#xA;     g - any character specified in group G&#xA;     h - any character specified in group H&#xA;     l - alphabetic letter&#xA;     r - delimits a row&#xA;     t - delimits multiple templates&#xA;&#xA;PARM3 (pszGroupG) - A null-terminated string that defines the set of characters matching group 'g' in a template.&#xA;&#xA;PARM4 (pszGroupH) - A null-terminated string that defines the set of characters matching group 'h' in a template.&#xA;&#xA;PARM5 (pszCheckChar) - A null-terminated string that defines the legal characters for checksum computation in a decoded message. Use the string constant '0123456789' for modulo 10 checksums, and the string constant '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ' for modulo 36 checksums.&#xA;&#xA;PARM6 (nDirection) - Tells the OCR decoder which way the characters are usually oriented with respect to the image. The decoder still decodes any orientation, but use of this parameter can increase decoding speed. It also makes decoding more reliable for numbers that contain only the digits '0, 6, 8', and '9'. The constant specifies the direction taken when the operator reads the message from start to finish. The following values are used:&#xA;&#xA;     LeftToRight&#xA;     TopToBottom&#xA;     RightToLeft&#xA;     BottomToTop&#xA;&#xA;PARM7 to PARM8: Not used, set to 0.&#xA;" name="OCR">0,2,dddddddd,,,,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 (nMinLength) - The minimum length decoded PDF417 message the engine should return. PDF417 messages smaller than this minimum length are not reported by the engine. The minimum allowable value (as well as the default) is 1.&#xA;&#xA;PARM2 (nMaxLength) - The maximum length decoded PDF417 message the engine should return. PDF417 messages larger than this maximum length are not reported by the engine. The maximum allowable value (as well as the default) is 2750.&#xA;&#xA;PARM3 to PARM8: Not used, set to 0." name="PDF417">1,1,2750,0,0,0,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 (bXmitCheckDigit) - Points to a BOOL variable that determines if the engine will return the check digit as part of the data string after a successful decode. If TRUE, the engine returns the check digit. If returned. The default value is FALSE.&#xA;&#xA;PARM2 to PARM8: Not used, set to 0.&#xA;&#xA;&#xA;" name="Planet Code">0,0,0,0,0,0,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 (nMinLength) - The minimum length decoded message the engine should return. Messages smaller than this minimum length are not reported by the engine. The minimum allowable value (as well as the default) is 4.&#xA;&#xA;PARM2 (nMaxLength) - The maximum length decoded message the engine should return. Messages larger than this maximum length are not reported by the engine. The maximum allowable value (as well as the default) is 48.&#xA;&#xA;PARM3 to PARM8: Not used, set to 0.&#xA;" name="Plessey">0,4,48,0,0,0,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 (nMinLength) - The minimum length decoded message the engine should return. Messages smaller than this minimum length are not reported by the engine. The minimum allowable value (as well as the default) is 4.&#xA;&#xA;PARM2 (nMaxLength) - The maximum length decoded message the engine should return. Messages larger than this maximum length are not reported by the engine. The maximum allowable value (as well as the default) is 48.&#xA;&#xA;PARM3 (nLimited) - A WORD variable used to enable the decoding of either Posicode Limited A or Posicode Limited B labels. A value of 1 enables Posicode Limited A, and a value of 2 enables Posicode Limited B. A value of 0 disables decoding of both Limited A and Limited B. The default value is 0.&#xA;&#xA;PARM4 to PARM8: Not used, set to 0.&#xA;" name="PosiCode">0,4,48,2,0,0,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 (bXmitCheckChar) - points to a BOOL variable that determines if the engine will return the check character as part of the data string after a successful decode. If TRUE, the engine returns the check character. If FALSE, the check character is not returned. The default value is FALSE. &#xA;&#xA;PARM2 to PARM8: Not used, set to 0." name="Postnet">0,0,0,0,0,0,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 (nMinLength) - The minimum length decoded QR Code message the engine should return. QR Code messages smaller than this minimum length are not reported by the engine. The minimum allowable value (as well as the default) is 1.&#xA;&#xA;PARM2 (nMaxLength) - The maximum length decoded QR Code message the engine should return. QR Code messages larger than this maximum length are not reported by the engine. The maximum allowable value (as well as the default) is 3500. &#xA;&#xA;PARM3 to PARM8: Not used, set to 0." name="QR Code">0,1,3500,0,0,0,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 (nMinLength) - The minimum length decoded RSS message the engine should return. RSS messages smaller than this minimum length are not reported by the engine. The minimum allowable value (as well as the default) is 1.&#xA;&#xA;PARM2 (nMaxLength) - The maximum length decoded RSS message the engine should return. RSS messages larger than this maximum length are not reported by the engine. The maximum allowable value (as well as the default) is 80. &#xA;&#xA;PARM3 to PARM8: Not used, set to 0." name="Reduced Space Symbology (RSS)">0,4,74,0,0,0,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 (nMinLength) - The minimum length decoded IATA 2 of 5 message the engine should return. IATA 2 of 5 messages smaller than this minimum length are not reported by the engine. The minimum allowable value (as well as the default) is 4.&#xA;&#xA;PARM2 (nMaxLength) - The maximum length decoded IATA 2 of 5 message the engine should return. IATA 2 of 5 messages larger than this maximum length are not reported by the engine. The maximum allowable value (as well as the default) is 80. &#xA;&#xA;PARM3 to PARM8: Not used, set to 0.&#xA;" name="Straight 2 of 5 IATA">0,4,48,0,0,0,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 (nMinLength) - The minimum length decoded message the engine should return. Messages smaller than this minimum length are not reported by the engine. The minimum allowable value (as well as the default) is 4.&#xA;&#xA;PARM2 (nMaxLength) - The maximum length decoded message the engine should return. Messages larger than this maximum length are not reported by the engine. The maximum allowable value (as well as the default) is 48.&#xA;&#xA;PARM3 to PARM8: Not used, set to 0.&#xA;" name="Straight 2 of 5 Industrial">0,4,48,0,0,0,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 to PARM8: Not used, set to 0.&#xA;" name="TCIF Linked Code 39 (TLC39)">0,0,0,0,0,0,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 (nMinLength) - The minimum length decoded message the engine should return. Messages smaller than this minimum length are not reported by the engine. The minimum allowable value (as well as the default) is 1.&#xA;&#xA;PARM2 (nMaxLength) - The maximum length decoded message the engine should return. Messages larger than this maximum length are not reported by the engine. The maximum allowable value (as well as the default) is 60.&#xA;&#xA;PARM3 (bOriginal) - A BOOL variable that configures the engine to read Telepen labels that were encoded with either the original or the AIM specification. The default is FALSE.&#xA;&#xA;PARM4 to PARM8: Not used, set to 0.&#xA;" name="Telepen">0,1,60,0,0,0,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 to PARM8: Not used, set to 0.&#xA;" name="Trioptic Code">0,0,0,0,0,0,0,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 (bXmitCheckDigit) - Points to a BOOL variable that determines if the engine will return the check digit as part of the data string after a successful decode. If TRUE, the engine returns the check digit. If FALSE, the check digit is not returned. The default value is FALSE.&#xA;&#xA;PARM2 (bXmitNumSys) - Points to a BOOL variable that determines if the engine will return the numeric system digit of the UPC label. If TRUE, the engine returns the number system digit. If FALSE, the number system digit is not returned. The default value is TRUE.&#xA;&#xA;PARM3 (bAddenda2Digit) - Points to a BOOL variable that determines if the engine will look for a 2 digit addenda at the end of the UPC barcode. If TRUE, and an addenda is present, the engine adds the two digit addenda data to the end of the message. If FALSE, the engine ignores addenda data. The default value is FALSE.&#xA;&#xA;PARM4 (bAddenda5Digit) - Points to a BOOL variable that determines if the engine will look for a 5 digit addenda at the end of the UPC barcode. If TRUE, and an addenda is present, the engine adds the five digit addenda data to the end of the message. If FALSE, the engine ignores addenda data. The default value is FALSE.&#xA;&#xA;PARM5 (bAddendaReq) - Points to a BOOL variable that determines if the engine will decode only EAN barcodes that have a 2 or 5 digit addenda. If TRUE, the engine decodes only EAN symbols with an addenda. If FALSE, the engine decodes all enabled EAN symbols. The default value is FALSE.&#xA;&#xA;PARM6 (bAddendaSeparator) - Points to a BOOL variable that determines if there is a space character between the data from the barcode and the data from the addenda. If TRUE, there is a space. If FALSE, there is no space. The default value is FALSE. &#xA;&#xA;PARM7 (Far) - Adds extra depth of field when scanning the targeted symbology.&#xA;&#xA;PARM8: Not used, set to 0.&#xA;&#xA;" name="UPC-A">1,1,1,0,0,0,1,0,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 (bXmitCheckDigit) - Points to a BOOL variable that determines if the engine will return the check digit as part of the data string after a successful decode. If TRUE, the engine returns the check digit. If FALSE, the check digit is not returned. The default value is FALSE.&#xA;Note: This parameter is not valid for UPC E1.&#xA;&#xA;PARM2 (bXmitNumSys) - Points to a BOOL variable that determines if the engine will return the numeric system digit of the UPC label. If TRUE, the engine returns the number system digit. If FALSE, the number system digit is not returned. The default value is FALSE.&#xA;&#xA;Note: This parameter is not valid for UPC E1.&#xA;&#xA;PARM3 (bExpandVersionE) - Points to a BOOL variable that determines if the engine will expand UPC-E codes to the 12 digit UPC-A format after a successful decode. If TRUE, the engine expands the code. If FALSE, the engine does not expand the UPC-E code. The default value is FALSE.&#xA;&#xA;Note: This parameter is not valid for UPC E1.&#xA;&#xA;PARM4 (bAddenda2Digit) - Points to a BOOL variable that determines if the engine will look for a 2 digit addenda at the end of the UPC barcode. If TRUE, and an addenda is present, the engine adds the two digit addenda data to the end of the message. If FALSE, the engine ignores addenda data. The default value is FALSE.&#xA;&#xA;PARM5 (bAddenda5Digit) - Points to a BOOL variable that determines if the engine will look for a 5 digit addenda at the end of the UPC barcode. If TRUE, and an addenda is present, the engine adds the five digit addenda data to the end of the message. If FALSE, the engine ignores addenda data. The default value is FALSE.&#xA;&#xA;PARM6 (bAddendaReq) - Points to a BOOL variable that determines if the engine will decode only EAN barcodes that have a 2 or 5 digit addenda. If TRUE, the engine decodes only EAN symbols with an addenda. If FALSE, the engine decodes all enabled EAN symbols. The default value is FALSE.&#xA;&#xA;PARM7 (bAddendaSeparator) - Points to a BOOL variable that determines if there is a space character between the data from the barcode and the data from the addenda. If TRUE, there is a space. If FALSE, there is no space. The default value is TRUE. &#xA;&#xA;PARM8: Not used, set to 0." name="UPC-E0">1,1,1,0,0,0,0,1,0</Key>
    <Key flags="16" desc="&#xA;The settings are in the form: Symbology Name= Enable, Parm1, Parm2, Parm3, Parm4, Parm5, Parm6, Parm7, Parm8&#xA;&#xA;Parameters&#xA;-----------------&#xA;&#xA;ENABLE - Specifies if the symbology is enabled or disabled&#xA;&#xA;PARM1 (bXmitCheckDigit) - Points to a BOOL variable that determines if the engine will return the check digit as part of the data string after a successful decode. If TRUE, the engine returns the check digit. If FALSE, the check digit is not returned. The default value is FALSE.&#xA;Note: This parameter is not valid for UPC E1.&#xA;&#xA;PARM2 (bXmitNumSys) - Points to a BOOL variable that determines if the engine will return the numeric system digit of the UPC label. If TRUE, the engine returns the number system digit. If FALSE, the number system digit is not returned. The default value is FALSE.&#xA;&#xA;Note: This parameter is not valid for UPC E1.&#xA;&#xA;PARM3 (bExpandVersionE) - Points to a BOOL variable that determines if the engine will expand UPC-E codes to the 12 digit UPC-A format after a successful decode. If TRUE, the engine expands the code. If FALSE, the engine does not expand the UPC-E code. The default value is FALSE.&#xA;&#xA;Note: This parameter is not valid for UPC E1.&#xA;&#xA;PARM4 (bAddenda2Digit) - Points to a BOOL variable that determines if the engine will look for a 2 digit addenda at the end of the UPC barcode. If TRUE, and an addenda is present, the engine adds the two digit addenda data to the end of the message. If FALSE, the engine ignores addenda data. The default value is FALSE.&#xA;&#xA;PARM5 (bAddenda5Digit) - Points to a BOOL variable that determines if the engine will look for a 5 digit addenda at the end of the UPC barcode. If TRUE, and an addenda is present, the engine adds the five digit addenda data to the end of the message. If FALSE, the engine ignores addenda data. The default value is FALSE.&#xA;&#xA;PARM6 (bAddendaReq) - Points to a BOOL variable that determines if the engine will decode only EAN barcodes that have a 2 or 5 digit addenda. If TRUE, the engine decodes only EAN symbols with an addenda. If FALSE, the engine decodes all enabled EAN symbols. The default value is FALSE.&#xA;&#xA;PARM7 (bAddendaSeparator) - Points to a BOOL variable that determines if there is a space character between the data from the barcode and the data from the addenda. If TRUE, there is a space. If FALSE, there is no space. The default value is TRUE. &#xA;&#xA;PARM8: Not used, set to 0." name="UPC-E1">1,1,1,0,0,0,0,1,0</Key>
  </Section>
  <Section flags="640" desc="The Virtual Key map settings define the virtual key that will be sent for any decoded ASCII character. &#xA;&#xA;Charactes not included in this table will be ignored and not translated to keystrokes by Scanwege.&#xA;&#xA;The settings are in the form: &#xA;&#xA;ASCII Key = Virtual Key, ShiftMode, Modifier&#xA;&#xA;Where:&#xA;- &quot;ASCII Key&quot; is an ASCII value between 0 an 255 (decimal). &#xA;- &quot;Virtual Key&quot; is the Virtual Key to be sent when the specified ASCII key is decoded. Refer to the Windows CE Virtual-Key Codes table in the Windows CE SDK for the possible value.&#xA;- &quot;ShiftMode&quot;: If 0, specifies that the Virtual Key is never shifted. If 1, specifies that the Virtual Key must be shifted. If 2, specifies that the Virtual Key needs to be shifted if CapsLock is off. If 3 specifies that the Virtual Key needs to be shifted if CapsLock is on. &#xA;" name="VKMapping">
    <Key name="9">9,0,0</Key>
    <Key name="13">13,0,0</Key>
    <Key name="32">32,0,0</Key>
    <Key name="33">49,1,0</Key>
    <Key name="34">222,1,0</Key>
    <Key name="35">51,1,0</Key>
    <Key name="36">52,1,0</Key>
    <Key name="37">53,1,0</Key>
    <Key name="38">55,1,0</Key>
    <Key name="39">222,0,0</Key>
    <Key name="40">57,1,0</Key>
    <Key name="41">48,1,0</Key>
    <Key name="42">56,1,0</Key>
    <Key name="43">187,1,0</Key>
    <Key name="44">188,0,0</Key>
    <Key name="45">189,0,0</Key>
    <Key name="46">190,0,0</Key>
    <Key name="47">191,0,0</Key>
    <Key name="48">48,0,0</Key>
    <Key name="49">49,0,0</Key>
    <Key name="50">50,0,0</Key>
    <Key name="51">51,0,0</Key>
    <Key name="52">52,0,0</Key>
    <Key name="53">53,0,0</Key>
    <Key name="54">54,0,0</Key>
    <Key name="55">55,0,0</Key>
    <Key name="56">56,0,0</Key>
    <Key name="57">57,0,0</Key>
    <Key name="58">186,1,0</Key>
    <Key name="59">186,0,0</Key>
    <Key name="60">188,1,0</Key>
    <Key name="61">187,0,0</Key>
    <Key name="62">190,1,0</Key>
    <Key name="63">191,1,0</Key>
    <Key name="64">50,1,0</Key>
    <Key name="65">65,2,0</Key>
    <Key name="66">66,2,0</Key>
    <Key name="67">67,2,0</Key>
    <Key name="68">68,2,0</Key>
    <Key name="69">69,2,0</Key>
    <Key name="70">70,2,0</Key>
    <Key name="71">71,2,0</Key>
    <Key name="72">72,2,0</Key>
    <Key name="73">73,2,0</Key>
    <Key name="74">74,2,0</Key>
    <Key name="75">75,2,0</Key>
    <Key name="76">76,2,0</Key>
    <Key name="77">77,2,0</Key>
    <Key name="78">78,2,0</Key>
    <Key name="79">79,2,0</Key>
    <Key name="80">80,2,0</Key>
    <Key name="81">81,2,0</Key>
    <Key name="82">82,2,0</Key>
    <Key name="83">83,2,0</Key>
    <Key name="84">84,2,0</Key>
    <Key name="85">85,2,0</Key>
    <Key name="86">86,2,0</Key>
    <Key name="87">87,2,0</Key>
    <Key name="88">88,2,0</Key>
    <Key name="89">89,2,0</Key>
    <Key name="90">90,2,0</Key>
    <Key name="91">219,0,0</Key>
    <Key name="92">220,0,0</Key>
    <Key name="93">221,0,0</Key>
    <Key name="94">54,1,0</Key>
    <Key name="95">189,1,0</Key>
    <Key name="96">192,0,0</Key>
    <Key name="97">65,3,0</Key>
    <Key name="98">66,3,0</Key>
    <Key name="99">67,3,0</Key>
    <Key name="100">68,3,0</Key>
    <Key name="101">69,3,0</Key>
    <Key name="102">70,3,0</Key>
    <Key name="103">71,3,0</Key>
    <Key name="104">72,3,0</Key>
    <Key name="105">73,3,0</Key>
    <Key name="106">74,3,0</Key>
    <Key name="107">75,3,0</Key>
    <Key name="108">76,3,0</Key>
    <Key name="109">77,3,0</Key>
    <Key name="110">78,3,0</Key>
    <Key name="111">79,3,0</Key>
    <Key name="112">80,3,0</Key>
    <Key name="113">81,3,0</Key>
    <Key name="114">82,3,0</Key>
    <Key name="115">83,3,0</Key>
    <Key name="116">84,3,0</Key>
    <Key name="117">85,3,0</Key>
    <Key name="118">86,3,0</Key>
    <Key name="119">87,3,0</Key>
    <Key name="120">88,3,0</Key>
    <Key name="121">89,3,0</Key>
    <Key name="122">90,3,0</Key>
    <Key name="123">219,1,0</Key>
    <Key name="124">220,1,0</Key>
    <Key name="125">221,1,0</Key>
    <Key name="126">192,1,0</Key>
  </Section>
  <HHPReserved>
    <Key name="EXMVersion">1.0.1</Key>
    <Key name="RunAppName">\program files\power tools\scanwedge.exe</Key>
    <Key name="RunAppArgs">/restart /exm %filename</Key>
    <Section name="EZConfigBC">
      <Key name="RemotePath">\ipsm\Scanwedge.exm</Key>
      <Key name="Simplify">1</Key>
      <Key name="MaxBarcodeSize">1500</Key>
      <Key name="ForcedNumBC">0</Key>
      <Key name="WebHeader">EZConfig Bar Code Sheet</Key>
      <Key name="WebFooter">Hand Held Products</Key>
      <Key name="Scaling">2</Key>
      <Key name="Flags">2</Key>
      <Key name="DataFlags">0</Key>
    </Section>
  </HHPReserved>
</ConfigDoc>