Frequently Asked Questions
Point of Sale Pole Displays
ScanVue Price Verifier / Price Checker
If wireless, it is infrastructure. Otherwise, peer-to-peer.
The easiest way to use "SPACE" characters as you generate the text. The more elegant way is to define a TIB using modeset or the "INI" file that defines exactly where the characters will start. The default TIB is the whole screen. Character positioning is defined under the mode commands and the Mixed Mode application note in the user guide.
To send text, you only need to open the SLOPPI port on the unit and send the text. It will display for the length of time specified by POSTimeout in the "ini" file. However, if you want to replace the message with one of your own, simply place the graphics or text you want to show in a file and push it to /usr/bin/logo.txt. You can put linefeeds at the end of lines (but not the last line!), or you can put up to 79 characters (blank filling lines.)
The "push.exe" is used to copy files from host to the price verifier. For example, "push 10.0.0.227 c:\dump.txt /usr/root/bin/dump.txt" will copy the file dump.txt from host to /usr/bin/ directory in PriceVerifier at IP address 10.0.0.227.
No you cannot do that at the moment. All texts have to be in one color. However, work is in progress to do precisely what you are trying to do.
For example I send out the following:
Description: description1 & description2 & description3 & description4
The PriceVerifier screen only shows & description3 & description4 in two centered lines. Can you shed me any light on how to solve this issue?
By default the number of characters to be displayed are 7x20. In order to display more, you need to change your font size. The font files are in the font folder in POS folder. The scanvue.ini or realscan.ini file in POS folder need to be modified with a different font file.
For a slideshow, there are two or three main components involved depending on the purpose of a slideshow. The main file is scanvue.ini or realscan.ini found in your POS folder. This file usage and creation is outlined in the appendix of the user manual. Basically, this is the file where you specify what slideshow or group of slideshow to run (each PriceVerifier can be for different department or aisle). An example is provided in the appendix. Creation of a slideshow is explained in Appendix C of the user guide. In nutshell, these are the sequences that you can follow to understand the basic process.
- In scanvue.ini or realscan.ini, make note of the SlideshowFile = shows/clock.sho. The slides to show are in the file clock.sho.
- Go to POS/shows and open clock.sho with Wordpad/notepad. This is the file where one enters the sequence of slides to be displayed on PriceVerifier. Here the path to get all the GIF files is Graphics/clock in POS folder.
- You can create your own GIF files (must be quarter VGA format).
Check and make sure your PriceVerifier is setup correctly. Especially, make note that windowsServ parameter should match your server/computer NAME. Use UnitConfig to read and modify any parameters.
PriceVerifier can only accommodate one connection at a time for configuration. Trying to use a second connection will make the second program hang (for a while). In addition, if you leave UnitConfig connected but idle for a long time, Windows will break the connection, which will hang UnitConfig and possibly the unit as well (or, at least, prevent further connections).
Rename the WindowServ and WinServerIP to point to the servername and IP of the linux box. You can provide either the host name or IP. Also you need to create a share called pos on that box too. There is one caveat: linux systems have case-sensitive file names; Windows does not. Make sure the case matches for the share, and for all the file names and paths within the INI and show files.
The mode ShowLongPoll determines how often (in seconds) the unit checks for changes to the INI files. The default value is 300 seconds. For an "immediate" change, set the various text modes (fontFile, textRows, textCols, textHPos, textVPos, textForegnd, textBackgnd, TextDisplay, TextTransparent), then set textReset to TRUE. If using UnitConfig, the text Reset button should be done last. It may take several seconds before the new font is loaded; it depends on the network, server, and type of server. Configuring the text this way makes transient changes only; the modes will be reset upon power-cycling, or may be when the INI file is changed (if it has text configuration modes in it).
All of those utilities use port 1283, as registered with IANA as ProductInfo.
On the host side, UnitConfig asks the host for an available port number, so the source port will change each time it's used. It connects to port 1283 on the price checker. There is currently no provision to have UnitConfig restrict the source port to either a specific port, or a range of ports. The sources for UnitConfig and the ProductInfo OCX are available should you need to change this.
GIF images can have as many as 256 colors, each color specified as three eight-bit values for red, green, and blue. This set of colors is called a palette. Each different color in the GIF is recorded as a single 8-bit value that is the index into the palette to determine the actual RGB values. The values in the INI file are just indices into whatever palette is active. When exclusive text is displayed, we use our standard text-colors palette. When you display text over a graphic ("mixed" text), the text colors are base on the palette from whatever image is being displayed. Your images will have to be modified to include the colors you want for text, and in the same palette-index position for each image. It's usually easiest to use 0 and 1, or 254 and 255, as the fore-and back-ground colors, but any two indices will do. For transparent text, only the foreground color need be specified.
Two images can be stored as "wallpaper": one to replace the MsgChecking text and the other to replace the MsgUnavail text. Simply specify the filespec instead of the text message. Other than those, PriceVerifier does not cache images for use in response to ProductInfo queries.
To send the file in-line you first send the file name preceded by the left angle-bracket, and terminated by a NUL. Path information can be included; it is ignored. Next, send a network-order 32-bit value specifying how big the file is. Finally, send the file. To include text over the graphic, do not disconnect, but just send the text, NUL-terminated.
So to send a file named "v1.gif" which is 10 bytes long (consisting of the hex digits 00 01 02 03 04 05 06 07 08 09), followed by the text "Hello" you would send the following bytes:
3c 76 31 2e 67 69 66 00 ("
00 01 02 03 04 05 06 07 08 09 (the data)
48 65 6c 6c 6f 00 (the text message)
A link to the document containing the bar code follows: Scanner Default Bar Code1.doc