Question about Intermec ScanPlus 1800 SR (336005801)

Open Question

I need to remove a preamble 0 character on my Intermec 1800 SR

I am trying to reprogram my scanner to remove the preamble it currently has programmed in it.

Posted by on

2 Suggested Answers

  • 61 Answers

SOURCE: Keep getting error Cannot execute btcc.exe

If your device is registered at you should be able to dowload a firmware flash for the device. Follow the instructions and reflash the device. If this does not work the bluetooth radio could have malfunctioned.

Posted on Apr 05, 2009

  • 38 Answers

SOURCE: Code 128 Barcode Problem

Hello paul blando. I think I can help you here. First, are you sure your barcodes with asterisks are Code128 like the others? Generally a Code128 barcode will look like: "(1234) 567890 (01) 123456" and wouldn't really use asterisks at all. However, I know that it is standard practice for people who make their own Code39 barcodes to start and end the code with an asterisk to denote a start/stop action. Could they be Code39? They would look like: "*123456789*". If this is the case, then I have the manual for the P370/P470 on my company's site here. Take a look at the Code39 Chapter and make sure to print and scan the pages to disable the check-digit transmittal. If that doesn't do the trick, then try the "recall defaults" or "reset to defaults" barcode to reset the scanner to it's initial defaults. That should put it on track. If you still have trouble, please feel free to send me a message or email me. I hope this helps. Good luck!

Posted on Jan 06, 2010

Add Your Answer

Uploading: 0%


Complete. Click "Add" to insert your video. Add



Related Questions:

1 Answer

How do i change the business name, address and abn on the receipts for a Samsung ER-650

Turn key to "PGM"
Press "7"
From the
LOGO DESC. PROGRAM screen, press "0" to display the PREAMBLE screen:
Using the alpha numeric keyboard overlay, type the first line of the message.
Each line (6 allowed) can be up to 32 characters, although only the last 19 characters you have entered will display. If you make a mistake, press the "BACKSPACE" key to erase the previous character. After you have completed typing the first line, press "ENTER"
to accept the new line and advance to the second line, or press
to return to the LOGO DESC. PROGRAM screen without making any changes.

Thank You

Jan 29, 2015 | Samsung SAM4s ER-650 Cash Register


Automatic Serial Data Collection

Automatic Serial Data CollectionAs more and more devices come equipped with some type of communication for data collection and monitoring, the amount of data that can be collected by a PC in a system is astounding. A problem arises, however, when multiple instruments or devices need access to the PC through the serial port, but only one port is available.
There are multiple options for expanding the capability of a port that was designed to communicate with only one device. You can add a separate serial port for each RS-232 device that you need to talk to. By adding serial ports, multiple devices can have their own dedicated port, often concurrently and at high speeds. The drawback is that separate serial ports may be expensive and require some effort to configure. There is also a practical limit on resources available inside the PC to allocate to Serial Ports.
Multiple devices can be tied together by converting the signal at each point to a multi-drop bus, like RS-485. This allows up to 32 devices on a single network without repeaters. The devices can also be connected up to 4000 feet away from the PC. The disadvantage is that each device must have its own unique address. Also, some protocol needs to be established to prevent more than one device at a time from sending data to the PC. Usually this is done by having the PC poll each device individually. This does not lend itself well to devices that send their data automatically, without being requested.
Using the 232BSS4 buffered Smart Switch is an excellent way to collect data from multiple devices utilizing RS-232 serial ports. Up to four instruments, card readers, or time clocks can be directly connected to the 232BSS4, providing access through a single serial port on your PC.
If you have more than four devices that are sending data, more than one 232BSS4 can be cascaded, allowing more ports to be added. The 232BSS4 buffers data from all ports at once, making it well suited for devices that will send a fixed amount of data at sporadic intervals, such as measurement instruments, security access card readers, barcode scanners, or time clocks. Below is an explanation of how best to utilize the 232BSS4 to connect these devices to your PC.>
Figure 1
>Figure 1 shows a typical setup, with 16 devices sending information at random times to the PC. The switches at Level 2 receive the data and send it on to the Level 1 switch. The Level 1 switch buffers the data and sends it to the PC. Each of the switches will automatically send the data when it is available. If another port has access to the PC, the data will be buffered until a path is available.
Cascading in Automatic mode:
For best results in an automatic system, the 232BSS4s in the system should be set up the following way.
  • Set the switches to turn on the AutoSelect feature.
  • Set the Port Timer to 0
  • Set the Inactivity Timer on all of the switches to somewhere between 50 and 500 milliseconds, depending on the space between data packets and the response time required to each connected device.
  • If you need your software to identify which port sent the data, set up the port preamble on the Level 2 switches. Set each port to have a unique preamble. The preamble can be 1, 2, 3, or 4 characters long, and any characters can be used. The preamble will be added to the beginning of each new data packet arriving at the PC. The data collection software on the PC should be written to recognize this preamble as an address or identifier of the data source.
Cascading in Polled Mode
This configuration will also work with systems where the devices have to be polled for information. With the setup of Figure 1, the switches can be configured so that you still only have to send one set of switching characters. To do this, set the switches up in the following way:
  • Set the switch on Level 1 to broadcast to all slaves on startup.
  • Set the switch on Level 1 to AutoSelect mode, no preamble.
  • Set the switch on Level 1 for 0 Port Time
  • Set the switch on Level 1 for a short Inactivity Time. Somewhere around 5 milliseconds or so.
  • Set the switches on Level 2 for no AutoSelect.
  • Set the preamble on the Level 2 switches to be unique from each other. One suggestion is to use a 3 character command. Use the first character as a start of command character like STX. The second character could represent the address of the Level 2 switch you are going to. The third character is the command character.

on Sep 12, 2010 | Computers & Internet

1 Answer

Can't connect CK31 to Barcode software

Hi Chris,

You need a few things to be able to connect your Intermec CK31 to a server and all the settings are within the "Intermec Settings" within the terminals control panel.
First thing to start with is the wireless profile, set this up to match your current access point wireless settings, SSID, Encryption Type, Key etc. You can also set your wireless IP. Once this is done there will be an icon in the taskbar that shows connection and signal strength. Depending on the firmware revision of the terminal you should be able to use the tools to ping a device on your network, if the server responds to a ping then you should be able to get to your server when you try and connect.

I hope this helps.

If you need any more help then please do not hesitate to contact us:- or TEL +44(0)1202 620955

Jun 19, 2012 | Intermec CK31C,COLOR TE2000,5KY LINR

1 Answer

I have a pro 97 hand held cant get it out of clone mode

Your scanner is designed to automatically enter CLONE mode when a cloning cable is attached, and to exit CLONE mode when the cable is disconnected. If you do not currently have a cable connected, you will need to INITIALIZE your scanner to return it to normal operation. NOTE: Initializing the scanner will erase/delete all programmed data and return the scanner to its original factory settings. Before starting this procedure, be sure that you have a record of all programming information so that you can reprogram your scanner.


1. Turn the scanner OFF.
2. Turn the scanner ON. "Multi-system Trunking Scanner" appears.
3. Press the 0 (zero) key while "Multi-system Trunking Scanner" appears.
4. Press the 1 (one) key.
5. Press the ENT key. "Initializing please stand by" appears on the display for about five seconds.

Do not turn the scanner OFF until the initialization process is complete. When it is complete "M000" will appear on the top line of the display, and "Bank 0 Ch 00" will appear on the third line of the display.

Once the process is complete you can begin to reprogram the scanner.

Bill B
Listening in since the 60's

Oct 06, 2010 | Radio Shack Pro-97 Handheld Scanner

1 Answer

How to convert infix to postfix using stacks in java programming?

u can try the follwing coding
import java.util.*;
//begin coding for the stack interface
interface Stack<E>
public boolean isEmpty();//tests is current stack is empty. Returns true if so, and false if not.
public E top() throws StackException;//retrieves value at the top of the stack. Stack cannot be empty.
public void push(E value) throws StackException;//pushes a value on the top of the stack.
public void pop() throws StackException;//removes a value from the top of the stack. Stack cannot be empty.
}//terminates coding of Stack interface

//begin coding for the objArrayStack class
class objArrayStack<E> implements Stack<E>
public objArrayStack()
}//terminates constructor
public void push(E value)throws StackException
if(topValue<ArraySize-1)//currrent stack is not full
}//terminates if
else //current stack is full
throw new StackException("Error: Overflow");
}//terminates push method
public void pop() throws StackException
if(!isEmpty())//current stack is not empty
else //stack is empty
throw new StackException("Error: Underflow");
}//terminates pop method
public boolean isEmpty()
return topValue==-1;
}//terminates isEmpty method
public E top() throws StackException
if(!isEmpty())//stack is not empty
return (E)Info[topValue];
else //stack is empty
throw new StackException("Error: Underflow");
}//terminates top method
//declare instance variables
final int ArraySize=10;
private Object Info[]=new Object[ArraySize];
private int topValue;

//begins coding for the StackException class
class StackException extends RuntimeException
public StackException(String str)
}//terminates text of constructor
}//terminates text of StackException class

//method to convert from infix to postfix notation
public static String InToPost(String infixString)
//operator stack initialized
objArrayStack<Character> operatorStack = new objArrayStack<Character>();
//postfix string initialized as empty
String postfixString = " ";
//scan infix string and take appropriate action
for(int index = 0; index < infixString.length(); ++index)
char chValue = infixString.charAt(index);
if(chValue == '(')
else if(chValue == ')')
Character oper =;
while(!(oper.equals('(')) && !(operatorStack.isEmpty()))
postfixString += oper.charValue();
oper =;
}//end while loop
}//end else if
else if(chValue == '+' || chValue == '-')
if(operatorStack.isEmpty()) //operatorStack is empty
else //current operatorStack is not empty
Character oper =;
while(!(operatorStack.isEmpty() || oper.equals(new Character('(')) || oper.equals(new Character(')'))))
postfixString += oper.charValue();
}//ends while loop
}//end else
}//end else if
else if(chValue == '*' || chValue == '/')
Character oper =;
while(!oper.equals(new Character('+')) && !oper.equals(new Character('-')) && !operatorStack.isEmpty())
postfixString += oper.charValue();
}//end while loop
}//end else
}//end else if
postfixString += chValue;
}//end for loop
Character oper =;
if(!oper.equals(new Character('(')))
postfixString += oper.charValue();
}//end if
}//end while
return postfixString ;
}//terminates text of InToPost method

public static void main(String[]args)
objArrayStack mystack = new objArrayStack();
System.out.println("Enter a string");
Scanner scan = new Scanner(;
String str = scan.nextLine();
}//terminates text of main method
}//terminates text of objArrayStack class

Mar 16, 2010 | Sun Java Programming Language (cdj-275)

1 Answer

Keep getting error Cannot execute btcc.exe

If your device is registered at you should be able to dowload a firmware flash for the device. Follow the instructions and reflash the device. If this does not work the bluetooth radio could have malfunctioned.

Feb 11, 2009 | Intermec Computers & Internet

2 Answers

Intermec 751B problem after clean boot with iconnect

I had same problem with my Intermec CN3e after updating firmware OS. I also have updated the SSPB version (see it on intermec web site) and problem has been solved.

Nov 18, 2008 | Intermec 751 Barcode Scanner

1 Answer

Intermec CK31 handheld - Configure to read bracket symbol

Here at Legacy Global we can help you. Call Diana at 1-847-750-9231.

Mar 10, 2008 | Intermec CK31 Portable Terminal

1 Answer

6400 norand

You need to get rid of that device. The Smithsonian is accepting donations!

Just kidding but is starting to be an antique.

What specifically are you hoping I can help with?

Dec 28, 2007 | Intermec Norand 6400 Portable Terminal

Not finding what you are looking for?
Computers & Internet Logo

Related Topics:

173 people viewed this question

Ask a Question

Usually answered in minutes!

Top Intermec Computers & Internet Experts

sonic boom...
sonic boom...

Level 3 Expert

1557 Answers

Brian Sullivan
Brian Sullivan

Level 3 Expert

27725 Answers

Raghavendra Nagaraj
Raghavendra Nagaraj

Level 2 Expert

105 Answers

Are you an Intermec Computer and Internet Expert? Answer questions, earn points and help others

Answer questions

Manuals & User Guides