KoamTac KDC200 Programming Manual

KoamTac KDC200 Programming Manual

Revision 2.82
Hide thumbs Also See for KDC200:
Table of Contents

Advertisement

REVISION
 
2.82
 
 
 
Programming Manual 
KDC200
July, 2009 

Advertisement

Table of Contents
loading

Summary of Contents for KoamTac KDC200

  • Page 1 REVISION   2.82       Programming Manual  KDC200 July, 2009 ...
  • Page 2 The material in this manual is subject to change without notices. KoamTac reserves the right to make changes to any product to improve reliability, function, or design. KoamTac doesn’t assume any product liability arising out of, or in connection with, the application or use of any product, circuit, or application described herein.
  • Page 3: Table Of Contents

    ‘bT81’ (Enable Bluetooth power off message to host) ........... 22  ‘bT9’ (Bluetooth MAC address) ................... 23  ‘bTA0’ (Set KDC200 in Bluetooth Slave Mode) ............24  ‘bTA1’ (Set KDC200 in Bluetooth Master Mode) ............25  ‘bTC’ (Activates a connection to predefined Bluetooth MAC address and PIN code) ..............................
  • Page 4 KDC200 Programming Manual ‘GM’ (Message start position) ..................... 43  ‘GMB0’ (Failure Alert Beep) ....................44  ‘GMB1’ (Success Alert Beep) ....................45  ‘GMS’ (Message display duration) ..................46  ‘GMT’ (Display message) ....................... 47  ‘GS0’ (Finish Synchronization) .................... 48  ‘GS1’ (Start Synchronization) ....................
  • Page 5 KDC200 Programming Manual Miscellaneous ..........................83  KDC200 sends "?" character ....................83  KDC200 sends one to three leading “NULL” bytes ..........83  Contact Information ........................84 ...
  • Page 6: Internal Data Buffer

    Master/Slave Application records by checking the first two bits of barcode type byte defined in the below. Normal mode and Master/Slave Application KDC200 stores the read barcodes in the internal flash memory in the following data format: ….. …..
  • Page 7 (2) The Hours range is 0 – 11 and AM/PM bit 0 means AM, and 1 means PM User Applications generated by Application Generator KDC200 stores the read barcodes in the internal flash memory in the following data format: …..
  • Page 8: How Many Barcodes Can Be Stored

    11 (barcode data) + 2 (length and type) + 4 (time stamp) = 17 bytes. The maximum number of UPCA barcodes that can be saved is 204,800/17 =12,047. However, the maximum number of barcodes can be stored is 10,240. Therefore, KDC200 can store 10,240 UPCA barcodes. What happens when the buffer is full? When the internal flash memory is full, KDC200 displays “Buffer Full”...
  • Page 9: Commands Set

    KDC200 Programming Manual Commands Set KDC200 has various commands and they are quite simple. They are shown in the following table. Command parameters are either character or hexadecimal numbers. Please read each command description and example carefully. 0xNN means one byte data “NN” in hexadecimal format. For example, 0x30 means hexadecimal number 30 which is equivalent to character “0”.
  • Page 10 KDC200 Programming Manual None YMDHmS @ Returns current date and time of KDC200 None @ or ! Reading barcode (Software trigger) None Erase all stored barcodes None Erase the last stored barcode None Set internal options to factory default setting...
  • Page 11 KDC200 Programming Manual Select wedging data format (Barcode only, packet value # @ or ! data) value # @ or ! Set security level None value @ Get current security level...
  • Page 12: B' (Read Battery Level)

    ‘<value>@’ where <value> is the capacity of battery (0% to 100%) in hexadecimal and @ means the end of <value> Purpose: Read the current battery capacity of KDC200 [Example] Output: 0x00 0x00 0x00 0x64 0x40 Ignore the first three leading NULL bytes 64% in hexadecimal (100% in decimal) Hexadecimal 40 is “@”...
  • Page 13: Bt0' (Read Bluetooth Options)

    KDC200 Programming Manual Bluetooth ‘bT0’ (Read options) Parameters: None Format: ‘bT0’ Output: ‘<value>@’ where <value> is the current selected Bluetooth options in hexadecimal and @ means the end of <value> bit 0 : Not used bit 1 : Bluetooth module power is on(1)/off(0)
  • Page 14: Bt1' (Bluetooth Power On/Off)

    "1" Output: ‘@’ Purpose: Turns on(1)/off(0) KDC200 Bluetooth power [Example] Send 4 bytes data (0x62, 0x54, 0x31, 0x30) to turn off Bluetooth power 0x62: ASCII code of character “b” in hexadecimal 0x54: ASCII code of character “T” in hexadecimal 0x31: ASCII code of character “1” in hexadecimal 0x30: ASCII code of character “0”...
  • Page 15: Bt2' (Bluetooth Pairing Mode)

    KDC200 Programming Manual Bluetooth ‘bT2’ ( pairing Mode) Parameters: None Format: ‘bT2’ Output: ‘@’ if successful paring. ‘!’ if paring is failed within 90 seconds Purpose: KDC200 starts pairing mode...
  • Page 16: Bt3' (Bluetooth Auto Connection)

    Disable "0" Enable "1" Output: ‘@’ if successful. ‘!’ if failed. This command will be failed if sent when KDC200 is connected to the HOST Purpose: Enables(1)/Disables(0) KDC200 to try connection to Bluetooth HOST automatically after power on [Note] KDC200 auto connection mode can’t be changed to “Disable” from “Enable” while KDC200 is...
  • Page 17 Parameters: 0 or 1 Format: ‘bT4<value>’, where <value> is 0 or 1 value Power on Character Hex No. Disable "0" Enable "1" Output: ‘@’ Purpose: Enables(1)/Disables(0) KDC200 to turn on Bluetooth module power when scan button is pressed...
  • Page 18: Bt5' (Bluetooth Auto Power Off)

    Hex No. Disable "0" Enable "1" Output: ‘@’ Purpose: Enables(1)/Disables(0) KDC200 to turn Bluetooth module power off when KDC200 is disconnected from Bluetooth host for a period of time defined in ‘bT71’ command. The default power off time is 5 minutes.
  • Page 19: Bt6' (Bluetooth Disconnection Beep Warning)

    Hex No. Disable "0" Enable "1" Output: ‘@’ Purpose: Enables(1)/Disables(0) KDC200 to beep on every 15 minutes when Bluetooth power is on and Bluetooth is disconnected, but Auto power off option is disabled. KDC200 beeps 5 times with short intervals...
  • Page 20: Bt70' (Read Bluetooth Auto Power Off Timeout Value)

    KDC200 Programming Manual Bluetooth ‘bT70’ (Read auto power off timeout value) Parameters: None Format: ‘bT70’ Output: ‘<value>@’, where <value> is the timeout value (minute) of Bluetooth auto power off in hexadecimal and @ means the end of <value> Purpose: To get current Bluetooth auto power off timeout value...
  • Page 21: Bt71' (Set Bluetooth Auto Power Off Timeout Value)

    KDC200 Programming Manual Bluetooth ‘bT71’ (Set auto power off timeout value) Parameters: Timeout value of Bluetooth auto power off Format: ‘bT71<value>#’ where value is between 1 and 30 minutes Minimum Length Character Hex. Number "1" ~ "9" 31 ~ 39 10~15 "A"...
  • Page 22: Bt80' (Disable Bluetooth Power Off Message To Host)

    Output: ‘@’ Purpose: KDC200 can send Bluetooth power off message “BTOFF” to host upon executing “bT10” Bluetooth power off command. KDC200 wouldn’t send this “BTOFF” message unless user enables Bluetooth power off message using “bT81” command. The default is disable...
  • Page 23: Bt81' (Enable Bluetooth Power Off Message To Host)

    Output: ‘BTOFF@’ Purpose: KDC200 can send Bluetooth power off message “BTOFF” to host upon executing “bT10” Bluetooth power off command. KDC200 would send this “BTOFF” message if user enables Bluetooth power off message using “bT81” command. The default is disable...
  • Page 24: Bt9' (Bluetooth Mac Address)

    KDC200 Programming Manual Bluetooth ‘bT9’ ( MAC address) Parameters: None Format: ‘bT9’ Output: ‘<value>@’, where <value> is the MAC address of KDC200 Bluetooth module and @ means the end of <value> Purpose: To get current Bluetooth MAC address of KDC200 Bluetooth module...
  • Page 25: Bta0' (Set Kdc200 In Bluetooth Slave Mode)

    ‘bTA0’ Output: ‘@’ Purpose: KDC200 can be configured to Bluetooth master or slave Mode. ‘bTA0’ command would set KDC200 to Bluetooth slave mode. The default is slave mode. Note: This function is only applicable to the device after SN 4358.
  • Page 26: Bta1' (Set Kdc200 In Bluetooth Master Mode)

    ‘bTA1’ Output: ‘@’ Purpose: KDC200 can be configured to Bluetooth master or slave Mode. ‘bTA1’ command would set KDC200 to Bluetooth master mode. The default is slave mode. Note: This function is only applicable to the device after SN 4358.
  • Page 27: Btc' (Activates A Connection To Predefined Bluetooth Mac Address And Pin Code)

    ‘@’ Purpose: User can pair and connect to other Bluetooth device using predefined Bluetooth MAC address and PIN code. User may have to set KDC200 as master mode using “bTA” command depends on corresponding device Bluetooth stack. Note: Please enter PIN code “0000” if host Bluetooth manager requests to enter KDC200 Bluetooth PIN code.
  • Page 28: Btd' (Set Bluetooth Mac Address)

    ‘@’ – all other times Purpose: User can pair and connect to other Bluetooth device using predefined Bluetooth MAC address and PIN code. User may have to set KDC200 as master mode using “bTA” command depends on corresponding device Bluetooth stack. Note:...
  • Page 29: Bte' (Set Bluetooth Pin Code)

    ‘@’ – all other times Purpose: User can pair and connect to other Bluetooth device using predefined Bluetooth MAC address and PIN code. User may have to set KDC200 as master mode using “bTA” command depends on corresponding device Bluetooth stack. Note:...
  • Page 30: C' (Set Date And Time)

    KDC200 Programming Manual ‘C’ (Set date and time) Parameters: Date and Time value to be set in KDC200 Format: ‘CYMDHmS’ where Y is year(0 means 2000), M is month(1-12), D is day(1-31), H is hour(0-23), m is minute(0-59) an S is second(0-59). Y, M, D, H, m and S are numbers in hexadecimal.
  • Page 31: C' (Read Date And Time)

    Hex No. 1970 ~ 1999 0x46 ~ 0x63 2000 ~ 2069 0x00 ~ 0x45 Purpose: Read current Date and Time of KDC200 [Example] Output: 0x00, 0x02, 0x03, 0x17, 0x0C, 0x01 0x00: Year 2000 0x02: February 0x03: 3 0x17: 23 Hour (Hexadecimal 17 is equal to 23 in decimal) 0x0C: 12 Min.
  • Page 32: D' (Software Trigger)

    None Format: ‘D’ Output: ‘!’ – KDC200 internal flash memory is full or Reading is failed ‘@’ – Barcode reading success Purpose: Software trigger. It starts barcode scanning process. Scanning stops once a barcode is decoded or predefined scanning timeout occurs...
  • Page 33: E' (Erase Memory)

    KDC200 Programming Manual ‘E’ (Erase memory) Parameters: None Format: ‘E’ Output: ‘@’ Purpose: Erases the internal flash memory completely. All stored data will be lost.
  • Page 34: E' (Erase The Last Stored Data)

    KDC200 Programming Manual ‘e’ (Erase the last stored data) Parameters: None Format: ‘e’ Output: ‘@’ Purpose: Erases the last stored data.
  • Page 35: F' (Factory Default)

    Parameters: None Format: ‘F’ Output: ‘@’ Purpose: To set KDC200 internal options and flag to the factory default setting [Note] The factory default settings are: All symbologies are enabled All options are disabled except − UPCE_ReturnCheckDigit − UPCA_ReturnCheckDigit − EAN8_ReturnCheckDigit −...
  • Page 36: Gb0' (Unlock Button)

    KDC200 Programming Manual ‘GB0’ (Unlock button) Parameters: None Format: ‘GB0’ Output: ‘@’ Purpose: Unlock KDC200 up, down and scan buttons for normal operation...
  • Page 37: Gb1' (Lock Button)

    KDC200 Programming Manual ‘GB1’ (Lock button) Parameters: None Format: ‘GB1’ Output: ‘@’ Purpose: To lock KDC200 up, down and scan buttons. Locking buttons prevents undesired accidental operation and keeps KDC200 in sleep mode (battery saving mode)
  • Page 38: Gb0' (Beeper Off)

    KDC200 Programming Manual ‘Gb0’ (Beeper off) Parameters: None Format: ‘Gb0’ Output: ‘@’ Purpose: Disable KDC200 beep sound...
  • Page 39: Gb1' (Beeper On)

    KDC200 Programming Manual ‘Gb1’ (Beeper on) Parameters: None Format: ‘Gb1’ Output: ‘@’ Purpose: To enable KDC200 beep sound...
  • Page 40: Gc0' (Disable Port Connection Status Display)

    KDC200 Programming Manual ‘GC0’ (Disable port connection status display) Parameters: None Format: ‘GC0’ Output: ‘@’ Purpose: Disable Bluetooth, Serial and USB connection status display. KDC200 does not display connected and disconnected message.
  • Page 41: Gc1' (Enable Port Connection Status Display)

    KDC200 Programming Manual ‘GC1’ (Enable port connection status display) Parameters: None Format: ‘GC1’ Output: ‘@’ Purpose: Enable Bluetooth, Serial and USB connection status display. KDC200 displays connected and disconnected message.
  • Page 42: Gd0' (Unlock Date And Time Setting)

    KDC200 Programming Manual ‘GD0’ (Unlock date and time setting) Parameters: None Format: ‘GD0’ Output: ‘@’ Purpose: Unlock date and time setting. User can change date and time from KDC200 menu.
  • Page 43: Gd1' (Lock Date And Time Setting)

    KDC200 Programming Manual ‘GD1’ (Lock date and time setting) Parameters: None Format: ‘GD1’ Output: ‘@’ Purpose: Lock date and time setting. User can not change date and time from KDC200 menu.
  • Page 44: Gm' (Message Start Position)

    KDC200 Programming Manual ‘GM’ (Message start position) Parameters: row # and column # Format: ‘GM<row>;<column>#’, where 0 ≤ row≤ 3, 0 ≤ column ≤ 12 and # means the end of data Row/Colum Character Hex No. "0" ~ "9" 30 ~ 39 10~12 "1","0"...
  • Page 45: Gmb0' (Failure Alert Beep)

    KDC200 Programming Manual ‘GMB0’ (Failure Alert Beep) Parameters: None Format: ‘GMB0’ Output: ‘@’ Purpose: To generates failure alert beep...
  • Page 46: Gmb1' (Success Alert Beep)

    KDC200 Programming Manual ‘GMB1’ (Success Alert Beep) Parameters: None Format: ‘GMB1’ Output: ‘@’ Purpose: To generates success alert beep...
  • Page 47: Gms' (Message Display Duration)

    KDC200 Programming Manual ‘GMS’ (Message display duration) Parameters: Message display duration in seconds Format: ‘GMS<sec>#, where 1≤ sec ≤ 60 and # means the end of <sec> Character Hex No. "1" ~ "9" 31 ~ 39 10~15 "A" ~ "F"...
  • Page 48: Gmt' (Display Message)

    KDC200 Programming Manual ‘GMT’ (Display message) Parameters: Character string to be displayed on KDC Format: ‘GMT<message><CR>, where message is limited to 52 characters Output: ‘@’ Purpose: Display message on KDC [Note] KDC returns @ upon receiving 52 characters. Line would be wrapped automatically if character per line is greater than 13.
  • Page 49: Gs0' (Finish Synchronization)

    KDC200 Programming Manual ‘GS0’ (Finish Synchronization) Parameters: None Format: ‘GS0’ Output: ‘@’ Purpose: Acknowledge the finish of Synchronization process. KDC resumes normal mode upon receiving finish synchronization command.
  • Page 50: Gs1' (Start Synchronization)

    KDC200 Programming Manual ‘GS1’ (Start Synchronization) Parameters: None Format: ‘GS1’ Output: ‘@’ Purpose: Acknowledge the start of Synchronization process. KDC becomes synchronization mode, lock buttons and accept only “N”, “W”, “p”, “G” commands from host.
  • Page 51: Gts' (Set Termination Character)

    KDC200 Programming Manual GTS’ (Set termination character) Parameters: 0, 1, 2, 3 or 4 in character or 0x30, 0x31, 0x32 or 0x33 in hexadecimal number Format: ‘GTS<value>#, where <value> is between 0 and 4, and # means the end of <value>...
  • Page 52: Gtg' (Read Termination Character)

    KDC200 Programming Manual ‘GTG’ (Read termination character) Parameters: None Format: ‘GTG’ Output: ‘<value>@’, where <value> is between 0 and 4, and @ means the end of <value> Termination value Character Hex No. Character NONE "0" "1" "2" CR/LF "3" "4"...
  • Page 53: Gw' (Menu Password Protection)

    Output: ‘@’ Purpose: Enable or Disable menu password to prevent user access KDC200 menu [Note] User should enter menu password in 5 seconds [Example] Send 8 bytes data (0x47, 0x57, 0x55, 0x44, 0x55, 0x44, 0x53, 0x23) to enable handshake mode 0x47: ASCII code of character “G”...
  • Page 54: Gx0' (Disable Auto Menu Exit)

    KDC200 Programming Manual ‘GX0’ (Disable Auto Menu Exit) Parameters: None Format: ‘GX0’ Output: ‘@’ Purpose: Disable automatic menu exit feature...
  • Page 55: Gx1' (Enable Auto Menu Exit)

    KDC200 Programming Manual ‘GX1’ (Enable Auto Menu Exit) Parameters: None Format: ‘GX1’ Output: ‘@’ Purpose: Enables KDC200 to exit menu mode. KDC200 automatically exits from menu mode if it remains idle in menu mode for 5 minutes.
  • Page 56: Gy0' (Display Data, Type, Date And Time)

    KDC200 Programming Manual ‘GY0’ (Display data, type, date and time) Parameters: None Format: ‘GY0’ Output: ‘@’ Purpose: Display barcode data, barcode type, date and time after scanning a barcode...
  • Page 57: Gy1' (Display Data, Date And Time, Battery Status)

    KDC200 Programming Manual ‘GY1’ (Display data, date and time, battery status) Parameters: None Format: ‘GY1’ Output: ‘@’ Purpose: Display barcode data, date and time, battery status after scanning a barcode...
  • Page 58: Gy2' (Display Data, Type, Battery Status)

    KDC200 Programming Manual ‘GY2’ (Display data, type, battery status) Parameters: None Format: ‘GY2’ Output: ‘@’ Purpose: Display barcode data, barcode type, battery status after scanning a barcode...
  • Page 59: H' (Set Handshake Mode)

    Handshake mode is NOT applicable for ‘P’ command and wedging in data only format If handshake mode is enabled, − KDC200 expects HOST to send either success or failure response to KDC200 once HOST receives packet data from KDC200. −...
  • Page 60: H' (Read Handshake Mode)

    KDC200 Programming Manual ‘h’ (Read handshake mode) Parameters: None Format: ‘h’ Output: ‘<value>@’ where <value> is either 0 or 1 in hexadecimal, and @ means the end of <value> Purpose: Get the current setting of handshaking mode. 0 means disabled and 1 means enabled...
  • Page 61: L' (Set Minimum Barcode Length)

    KDC200 Programming Manual ‘L’ (Set minimum barcode length) Parameters: Minimum length of barcode between 2 to 36 in hexadecimal “L<value>#” where <value> is defined in the following table and # means the end of Format: <value> Minimum Length Character Hex. Number "2"...
  • Page 62: L' (Read Minimum Barcode Length)

    KDC200 Programming Manual ‘l’ (Read minimum barcode length) Parameters: None Format: ‘l’ Output: ‘<value>@’ where <value> is the minimum length of barcodes in hexadecimal and @ means the end of <value> Purpose: To get the current setting of minimum barcode length...
  • Page 63: M' (Read Serial Number)

    "7" "8" "9" Purpose: To get the serial number of KDC200 [Example] Output: 0x30, 0x38, 0x30, 0x33, 0x30, 0x30, 0x31, 0x32, 0x37, 0x39, 0x40 0x30: ASCII code of character “0” in hexadecimal 0x38: ASCII code of character “8” in hexadecimal 0x30: ASCII code of character “0”...
  • Page 64: N' (Get # Of Stored Barcode)

    ‘<value>@’ where <value> is the number of stored barcodes in hexadecimal and @ means the end of <value> Purpose: To get the number of stored barcodes in KDC200 internal flash memory [Example] Output: 0x00, 0x00, 0x01, 0x1C, 0x40 Ignore the first two leading NULL bytes 0x11C (284 in decimal) stored barcodes 0x40 is the ASCII code of character “@”...
  • Page 65: O' (Set Barcode Option)

    KDC200 Programming Manual ‘O’ (Set barcode option) Parameters: The options (it is unsigned 32-bit number) Format: ‘O<value>#’ where <value> is the value of parameter in hexadecimal and # means the end of <value> Output: ‘!’ – invalid parameter ‘@’ – all other times...
  • Page 66: O' (Read Barcode Option)

    ‘<value>@’ where <value> is the selected barcode options in hexadecimal and @ means the end of <value> Purpose: To get the barcode options saved in KDC200. Please see the table of command ‘O’ for the detailed explanation of options [Example] Output: 0xFF, 0xFF, 0xFF, 0xFF, 0x40 0xFFFFFFFF: All options are enabled 0x40: ASCII code of character “@”...
  • Page 67: P' (Download All Stored Barcode)

    Format: ‘P’ Output: A multi-byte string (see below) Purpose: Get all barcodes data stored in KDC200 internal flash memory. ‘P’ command does not erase the stored barcodes. [Note] The format of the output is as follows: Where N : Total number of bytes to be sent(3 bytes) C0, C1,…, Cn :...
  • Page 68 KDC200 Programming Manual to each other with no “empty” bytes between them. ‘P’ command does not support Handshake mode [Example] Output: 0x00, 0x00, 0x15, 0x11, 0x02, 0x30, 0x31, 0x32, 0x35, 0x34, 0x36, 0x36, 0x31, 0x32, 0x32, 0x39, 0x36, 0x00, 0x42, 0x17, 0x24...
  • Page 69: P' (Download N Th Stored Barcode)

    "2","8","0","0" 32,38,30,30 Output: A multi-byte string defined in the following note. Purpose: Get the Nth barcode data stored in KDC200 memory. ‘p’ command does not erase the barcode in memory. [Note] Where: S : Start byte 0x03(1 byte) N : Total number of bytes to be sent(3 bytes)
  • Page 70 − Transmit time out is extended to 10 seconds from Firmware version 1.63(2.63) KDC200 tries multiple transmission up to 10 times if Handshake mode is enabled and KDC200 doesn’t get response from HOST within 1 second p command will output timeout result if user fails to send “p<value>#” string within 2 seconds −...
  • Page 71: S' (Select Symbology)

    KDC200 Programming Manual ‘S’ (Select symbology) Parameters: The symbology selection (it is unsigned 32-bit number) Format: ‘S<value>#’, where the length of <value> is between 1 and 8, and # means the end of <value> The length of <value> is between 1 to 8 −...
  • Page 72 KDC200 Programming Manual 0x53: ASCII code of character “O” in hexadecimal 0x46: ASCII code of character “F” in hexadecimal 0x23: ASCII code of character “#” in hexadecimal SFFFFFFFF#...
  • Page 73: S' (Read Selected Symbology)

    KDC200 Programming Manual ‘s’ (Read selected symbology) Parameters: None Format: ‘s’ Output: ‘<value>@’, where <value> is 4 bytes and @ means the end of <value> <value> should be interpreted according to the following table. Option is selected if corresponding bit is “1”. Option is NOT selected if corresponding bit is “0”.
  • Page 74: T' (Set Timeout)

    KDC200 Programming Manual ‘T’ (Set Timeout) Parameters: Time in msec. Format: “T<value>#”, where <value> is 1 to 4 bytes and # means the end of <value> <value> is between 100msec to 10sec (10000msec) Timeout Character Hex No. 500 (0x1F4) msec "1","F","4"...
  • Page 75: T' (Read Timeout Value)

    KDC200 Programming Manual ‘t’ (Read timeout value) Parameters: None Format: ‘t’ Output: ‘<value>@’ where <value> is the timeout value for barcode read operation in hexadecimal @ means the end of <value> Purpose: To get the current read timeout setting [Example] Output: 0x00, 0x00, 0x07, 0xD0, 0x40 0x007D0: 10000 in decimal, 10sec (10000msec) 0x40: ASCII code of character “@”...
  • Page 76: U' (Set Data Process Mode)

    2: KDC200 stores scanned data in the memory but doesn’t transmit it to the host 3: KDC200 stores scanned data in the memory only if it succeeds to send read barcode to the host 4: KDC200 stores scanned date in the memory only if it fails to send read barcode to the host Output: ‘!’...
  • Page 77: U' (Read Data Process Mode)

    2: KDC200 stores scanned data in the memory but doesn’t transmit it to the host 3: KDC200 stores scanned data in the memory only if it succeeds to send read barcode to the host 4: KDC200 stores scanned data in the memory only if it fails to send read barcode to the host Purpose:...
  • Page 78: V' (Read Firmware Version)

    KDC200 Programming Manual ‘V’ (Read firmware version) Parameters: None Format: “V” Output: ‘<string>@’ where <string> is KDC200 firmware version and @ means the end of data Purpose: To read the firmware version of KDC200...
  • Page 79: W' (Wake Up)

    None Format: “W” Output: ‘@’ Purpose: To wake up KDC200 from sleep mode [Note] KDC200 will not respond to “W” command if it is in sleep mode. It is required to send ‘W’ command multiple times until receiving ‘@’ output.
  • Page 80: W' (Set Data Format)

    ‘!’ – invalid parameter ‘@’ – all other times Purpose: KDC200 transmits scanned data to HOST if Wedge mode is enabled. User can set Wedge mode using ‘U’ command. KDC200 can send barcode data only or PACKET data [Note] KDC200 tries multiple transmission up to 10 times if Handshake mode is enabled and KDC200 doesn’t get response from HOST within 1 second...
  • Page 81: Z' (Set Security Level)

    KDC200 Programming Manual ‘Z’ (Set security level) Parameters: Security level Format: “Z<value>#”, <value> is between 1 and 4, and # means the end of <value> value Character Hex No. "1" "2" "3" "4" 1 is the lowest security level and 4 is the highest security level Output: ‘!’...
  • Page 82: Z' (Read Security Level)

    KDC200 Programming Manual ‘z’ (Read security level) Parameters: None Format: ‘z’ Output: ‘<value>@’ where <value> is the current security level in hexadecimal. 1 is the lowest security level and 4 is the highest security level. Purpose: Get the current security level value...
  • Page 83: Wedging Data Format And Handshake Mode

    Packet data format and enabled Handshake mode KDC200 expects the HOST to send either success or failure response to KDC200 once HOST receives packet data from KDC200 if Wedging data format is packet data and handshake mode is enabled.
  • Page 84: Miscellaneous

    KDC200 sends one to three leading “NULL” bytes KDC200 Bluetooth module goes to sleep mode if not used for a while. KDC200 sends out one to three NULL bytes to wake up Bluetooth module before sending out barcode payload or packet.
  • Page 85: Contact Information

    KDC200 Programming Manual Contact Information CORPORATE HEADQUARTERS 116 Village Boulevard, Suite 200 Princeton, NJ 08540 PH: 609-734-4335 FAX: 609-228-4373 email: admin@koamtac.com For more information, visit our website - www.koamtac.com...

Table of Contents