Índice / CAPÍTULO 5 / CAPÍTULO 7
El archivo de configuración de WT es un archivo de texto que contiene valores predeterminados para las opciones comunes de WT (WTnVT y WTn52) y varias secuencias de teclado generadas por la terminal. Algunos de estos valores pueden ser modificados dinámicamente por el sistema Host. El nombre del archivo es siempre "_WTnCE.Cfg". Para modificarlo, abra el archivo "_WTnCE.iniedit", que permite cambiar los valores del archivo de configuración fácilmente.
El archivo de configuración de WT es un archivo de texto de tipo ".ini", que incluye:
Las líneas del archivo de configuración deben ser: encabezado de impresión, comentarios, secciones, claves + valores o líneas en blanco.
Las secciones agrupan las claves y valores de las opciones. Los nombres de
secciones están en mayúsculas y delimitados por corchetes. Ej: [TELNET], indica la
sección Telnet.
El orden de las secciones en el archivo no es importante.
Son palabras clave que sólo tienen sentido en su sección y no pueden ser movidas de una sección a otra. La utilización de mayúsculas o minúsculas no es importante para las claves, pero el uso de esta característica puede tornar el archivo más legible. Las claves deben estar seguidas de un signo "=" y el valor del parámetro. Ej:LocalBeeps=Yes.
Los valores siguen a las claves y el signo "=". Cada parámetro debe contener el valor en un formato fijo (indicado con la definición del parámetro como "<formato>"). Los valores pueden estar vacíos en algunos casos.
Los formatos son:
<Yes/No>
Valor de Sí (Yes) o No (No).
<string / xxxx>
Caracteres de texto ASCII, delimitados o no por comillas ". Si la cadena de
caracteres está delimitada por comillas, los espacios (20h) se mantienen; si no,
son ignorados. xxxx indica las unidades o el significado del valor.
<hex-string>
En este formato, tres caracteres representan un carácter final.
Existen tres formas de indicar "hex-strings" (cada carácter destino
toma siempre 3 caracteres fuente):
| Mnemónico | Formato | Descripción |
|---|---|---|
| "Escaped" | "/HH" | Una barra ("/" o "\") y un valor hexadecimal de dos dígitos. Ej: \1B para el carácter 27. |
| "Numeric" | "999" | Tres dígitos decimales. Ej: 065 para el carácter "A". |
| "Alphabetic" | "..A" | Dos puntos y un carácter alfabético. Ej: ..X para el carácter "X". |
Los "Hex-strings" pueden estar delimitados por " para ser más legibles.
<num / xxxx>
Valor numérico decimal (0-9). xxxx indica las unidades o el significado del
valor.
<word>
Valor hexadecimal de cuatro dígitos. Ej: A50F.
<uppercase letter>
Un caracter en mayúscula. Ej: N.
[DOWNLOADS]
Esta sección permite configurar los archivos asociados a descargar.
[TERMINAL]
Esta sección agrupa las características específicas de la PDA.
[SESSIONS]
Esta sección permite configurar las sesiones de host disponibles al usuario.
[SESSION_X]
Estas secciones (_0 a _3) agrupan las opciones de conexión Telnet para cada sesión.
[TELNET]
Esta sección contiene las características para la negociación a nivel Telnet y
las opciones y características de la red.
[SCROLL]
Esta sección agrupa las opciones de "Desplazamiento Lógico" ("Logical scrolling")
que permiten mapear una pantalla estándar de 24x80 en un display de PDA de 8x20
ó 16x20.
[SCANNER]
Esta sección contiene las opciones globales de operación del escáner.
Estas secciones agrupan las opciones específicas de las simbologías:
[UPC_E0]
Código UPC E0
[UPC_E1]
Código UPC E1
[UPC_A]
Código UPC A
[EAN_8]
Código Ean 8
[EAN_13]
Código EAN 13
[MSI]
Código MSI
[CODABAR]
Código CODABAR
[CODE_39]
Código 39
[CODE_D25]
Código Discrete 2/5
[CODE_I25]
Código Interleaved 2/5
[CODE_11]
Código 11
[CODE_93]
Código 93
[CODE_128]
Código 128
[PDF_417]
Código PDF 417. Esta sección ha sido reemplazada por la sección [CODES_2D] a
partir de
la versión 4.05.
[CODES_2D]
Simbologías de códigos de barras 2D (2 dimensiones). Códigos PDF 417,
DATAMATRIX, MAXICODE, AZTEC.
[CODE_UCC_128]
Simbología de código de barras. Code UCC/EAN 128
[BC_EDIT_X]
Cuatro secciones: [BC_EDIT_0] a [BC_EDIT_3].
Estas secciones agrupan las opciones para el proceso de modificación de
códigos de barras.
[PRINTER]
Esta sección agrupa las opciones de la impresora conectada a la PDA.
[DBGOPT]
Esta sección agrupa las opciones de generación de archivos de debug.
[COMKBD]
Esta sección ha sido reemplazada por la sección SCANSERIAL.
[SCANSERIAL]
Esta sección permite conectar un scanner serial.
[DISPLAYFONT]
Esta sección agrupa las opciones de fuente que se utiliza en la pantalla de la
terminal.
[LAUNCHEXE]
Esta sección agrupa las opciones para ejecutar una aplicación externa .exe
La aplicación es ejecutada cuando un patrón definido es encontrado en un lugar específico del display del terminal.
[BLUETOOTH]
Esta sección permite construir un puerto virtual interno COMx desde un dispositivo externo BlueTooth (como un escáner
wireless).
La información ingresada será capturada desde el dispositivo y enviada a la aplicación como códigos de barras (modo bloque) o tecleos.
[TTS]
Esta sección contiene las opciones para el uso del TelNet vocal "TTS"
(Text To Speech).
Esta sección permite configurar los archivos asociados a descargar.
File_X=<string / name>
Nombres de los archivos a descargar. Por defecto, los archivos son:
File01=_WTnCEVt.cfg
File02=Fnt_VT0.cfg
File03=Fnt_VTE.cfg
File04=Fnt_VTB.cfg
File05=Fnt_PC437.cfg
File06=Fnt_PC850.cfg
File07=Fnt_PC852.cfg
Esta sección agrupa las características específicas de la PDA.
UsesVoice=<Yes/No> (Yes)
Utiliza el motor vocal voiXtreme (TTS & ASR).
Se necesita instalar la libreria voiXtreme luego del emulador.
Utiliza el archivo de configuración WTnVoiCE.cfg (ver Capítulo
7).
PwdWConf=<string / name> (234)
Contraseña para acceder al menú de la configuración local de WTn. Por defecto es 234.
PwdExit=<string / name> (307)
Contraseña para salir a DOS. Por defecto es 307.
TaskBar=<Yes/No/Active/Lock> (No)
La barra de de tareas contiene el menú Inicio de Windows y el Panel SIP. En el WINCE3 se encuentra en la parte superior de la pantalla y
en el WINCE4 se encuentra en la parte inferior.
Yes=Muestra la barra de tareas, solo el botón OK está activo.
No=No muestra la barra de tareas.
Active=Muestra la barra de tareas, todos los botones están activos.
Lock=Muestra la barra de tareas, ningún botón está activo.
CommandBar=<Yes/No> (Yes)
La barra de comandos contiene el menú de Aplicación. En el WINCE3 se encuentra en la parte superior de la pantalla y
en el WINCE4 se encuentra en la parte inferior de la pantalla.
Yes=Muestra la barra de comandos.
No=No muestra la barra de comandos.
CBMenuMainMenu=<Yes/No/Ask> (Yes)
Habilita la opción [Menú Principal] en la barra de comandos. Para ser visible necesita que el parámetro CommandBar esté puesto en "YES".
0 (No ) significa que la opción está desactivada.
1 (Yes) significa que la opción está activada.
2 (Ask) significa que la opción está activada, pero necesita la confirmación del usuario.
CBMenuDisconnect=<Yes/No/Ask> (Yes)
Habilita la opción [Desconectar] en la barra de comandos. Para ser visible necesita que el parámetro CommandBar esté puesto en "YES".
0 (No ) significa que la opción esta desactivada.
1 (Yes) significa que la opción esta activada.
2 (Ask) significa que la opción esta activada, pero necesita la confirmación del usuario.
SipPanel=<Yes/No> (No)
Muestra el ícono para operar el teclado. Para esto, la
opción CommandBar debe estar puesta en "YES".
ScrollBar=<Yes/No> (Yes)
Muestra las barras de desplazamiento.
Language=< EN / FR / ES >(FR)
EN=Inglés.
FR=Francés.
ES=Español.
CtrlEsc=<Yes/No> (No)
Yes=No bloquear la secuencia de teclas Ctrl-Esc.
No=Bloquear la secuencia de teclas Ctrl-Esc.
NoMenu=<Yes/No> (No)
Yes=No muestra el menú principal WTnCE, conecta automáticamente al primer
host.
No=Muestra el menú principal estándar.
BatteryAlert=<num / porcentaje> (10)
Cuando el nivel de batería alcanza este porcentaje, alerta al usuario con un cuadro de mensaje.
Cero significa ningún mensaje de alerta.
AutoConnect=<Yes/No> (No)
Yes=Se conecta automáticamente al primer host (sesión 0). El menú principal se
mostrará durante 2 segundos.
No=Muestra el menú principal estándar.
RFWaitTime=<num / segundos> (20)
Tiempo de espera (en segundos) de la RF antes de enviar información. 0 significa que no
se verifica la RF.
RFWaitBeep=<Yes/No> (Yes)
Yes=Realiza bips cortos durante la espera de la RF.
No=No hace bip.
RFWaitPopUp=<Yes/No> (Yes)
Yes=Muestra un mensaje de error PopUp cuando el tiempo de espera supera
RFWaitTime.
No=No muestra el mensaje.
RFQuality=<num> (2)
Evaluación de la calidad de la fuerza de la señal WiFi (0-5).
El emulador se bloquea (ícono ROJO) si la señal recibida está por debajo de este valor.
0=sin señal WiFi, 5=Excelente
ATENCIÓN: puesto en 5, el emulador puede bloquearse permanentemente.
AlphaState=<word / scancode> (0000)
Estado del teclado en alfabético, para mostrar el cursor ALFA [a].
(vea el código de estado 'St=' especifico a la terminal en el Test Teclado).
GoToKey= <num> (0000)
Scan code de teclado. Tecla para ir a otra aplicación en ejecución.
GoToApp= <string/name> (WDP_LAUNCHER)
'Nombre' de la ventana de la aplicación o camino completo hacia el archivo
ejecutable.
WinFullScreen=<Yes/No> (Yes)
Yes= WTnVT usa toda la pantalla del terminal.
No= WTnVT usa una parte de la pantalla, indicada por WinSizeX y WinSizeY.
WinSizeX= <num> (200)
Ancho de la pantalla, en píxeles.
WinSizeY= <num> (200)
Alto de la pantalla, en píxeles.
Esta sección permite configurar las sesiones de host disponibles al usuario.
Max=<num / sessions> (4)
Número máximo de sesiones, de 1 a 4.
KeyPrev=<word / scancode>
(0019)
Tecla para acceder a la sesión anterior (Fn-Ctl-Y).
KeyNext=<word / scancode>
(001A)
Tecla para acceder a la sesión posterior (Fn-Ctl-Z).
KeyEndSession=<word / scancode>
(0018)
Tecla para terminar la sesión (Ctrl-X).
HitAnyKey=<Yes/No> (Yes)
Yes = Muestra el mensaje "Hit any key" al finalizar la conexión.
No = No lo muestra.
ByGprs=<Yes/No>
Yes = La conexión a la red se hace usando el WAN (GPRS).
No = La conexión a la red se hace usando el WLAN (WiFi).
Cuando "ByGprs"=Yes, seleccione una conexión RAS en "CnxGprs".
CnxGprs=<string/ name>
Nombre de la conexión RAS utilizada para acceder a la red GPRS.
Seleccione una conexión RAS ya EXISTENTE (creada con "Programs / Settings
/ Connections").
Estas secciones (_0 a _3) agrupan las opciones de conexión Telnet para cada sesión.
SessName=<string / name>
Nombre de la sesión, mostrado al usuario.
HostIP=<string / address>
Dirección IP del Host o nombre URL.
Port=<num / port #> (23)
Puerto de conexión Telnet. El usuario puede sobrescribir este valor. Este
valor se carga en la "Secuencia de Boot Bios".
TTypeSelByHost=<Yes/No>
(Yes)
Para poner esta opción en "Yes" es necesario que la opción TelOpTTypeTerm=
también esté en "Yes". Si TelOpTTypeTerm=
está en "No", ponga esta opción en "No".
El protocolo Telnet permite que el servidor elija el tipo de terminal más
conveniente, seleccionándolo de una lista (generalmente de acuerdo a la
configuración propia del host) que indica qué tipos de emulación de terminal
están disponibles del lado del cliente y qué tipo de emulación es preferida
por el usuario. (La lista que muestra WT es siempre de los tipos de terminal ANSI,
VT52, VT100 y VT220).
* Si TTypeSelByHost=Yes:
El tipo de emulación de terminal que hará WT es
seleccionado por el Host.
* Si TTypeSelByHost=No:
El tipo de terminal seleccionado por el usuario (TTypePreferred=)
no es modificable por el Host. (Sólo se envía información al Host por
requerimientos de aplicación).
TTypePreferred=<ANSI /
VT52 / VT100 / VT220> (ANSI)
* Si TTypeSelByHost=Yes:
Esta terminal es indicada al Host como la preferida por el
usuario en la lista de tipos de terminal disponibles.
* Si TTypeSelByHost=No:
Esta terminal es indicada como la única emulación posible
(sin lista).
TTypeName="<string / Name>"
(vacío)
La negociación del tipo de terminal Telnet utiliza nombres de tipo de terminal
"normalizados", pero algunos hosts pueden necesitar otros
específicos.
Si este campo está vacío, WT usa las cadenas "normalizadas" de
sistema.
Si no está vacío, envía la cadena como el nombre del tipo de terminal
preferido por el usuario (TTypePreferred=).
EmulationType=<TN->Telnet / SSH1->SSH 1.5 / SSH2->SSH 2>
(TN->Telnet)
Tipo de emulación (Telnet, SSH 1.5, SSH 2).
ProxyMode=<Disabled / Passive / Active> (Disabled)
Estado de Proxy Server.
ProxyIP=10.10.10.15
URL/dirección del sistema ProxyServer o "." para utilizar el asistente
de descubrimiento automático para conectarse a cualquier ProxyServer.
Ejemplo:
ProxyIP=10.10.10.15 -> Se conecta
directamente al host a la dirección IP 10.10.10.15
ProxyIP=. -> Busca cualquier ProxyServer en la
red local y se conecta a él
Vea el manual de Proxy Server for WireLess TelNet.
ProxyPort=<num> (45621)
Puerto de conexión Telnet a la dirección IP del Proxy.
Esta sección agrupa las características para la negociación a nivel Telnet y las opciones y características de la red. El protocolo Telnet tiene ciertas opciones que pueden ser negociadas entre el cliente (WT) y el Host.
TelOpEchoHost=<Yes/No>
(Yes)
(Opción Telnet) Durante la negociación de conexión telnet, la terminal envía
(Yes) o no (No) una petición al host para que haga un "remote
echo".
TelOpBinHost=<Yes/No> (No)
(Opción Telnet) Durante la negociación de conexión telnet, la terminal envía
(Yes) o no (No) una petición al host para que establezca una conexión
"binaria". (El host puede enviar caracteres de 00h a FFh).
TelOpBinTerm=<Yes/No> (No)
(Opción Telnet) Durante la negociación de conexión telnet, la terminal envía
(Yes) o no (No) una petición al host indicando que la terminal desea establecer
una conexión "binaria". (La terminal puede enviar caracteres de 00h a
FFh).
TelOpEorHost=<Yes/No> (No)
(Opción Telnet) Durante la negociación de conexión telnet, la terminal envía
(Yes) o no (No) una petición al host para que realice un "end-of-record" en una
conexión binaria.
TelOpEorTerm=<Yes/No> (No)
(Opción Telnet) Durante la negociación de conexión telnet, la terminal envía
(Yes) o no (No) una petición al host indicando que la terminal desea realizar un
"end-of-record" en una conexión binaria.
TelOpSgaHost=<Yes/No> (Yes)
(Opción Telnet) Durante la negociación de conexión telnet, la terminal envía
(Yes) o no (No) una petición al host para que suprima el sistema "Go
Ahead".
TelOpSgaTerm=<Yes/No> (Yes)
(Opción Telnet) Durante la negociación de conexión telnet, la terminal envía
(Yes) o no (No) una petición al host indicando que la terminal desea suprimir el
sistema "Go Ahead". (La terminal nunca envía la señal "Go
Ahead").
TelOpNawsTerm=<Yes/No> (No)
(Opción Telnet) Durante la negociación de conexión telnet, la terminal envía
(Yes) o no (No) una petición al host indicando que la terminal desea enviar
NaWS. Active esta opción sólo si el host realmente necesita información
del tamaño de ventana.
TelOpEnvTerm=<Yes/No> (No)
(Opción Telnet) Durante la negociación de conexión telnet, la terminal envía
(Yes) o no (No) una petición al host indicando que la terminal desea enviar
variables de entorno. Active esta opción sólo si el host realmente necesita información
de entorno de la terminal.
TelOpTTypeTerm=<Yes/No>
(Yes)
(Opción Telnet) Durante la negociación de conexión telnet, la terminal envía
(Yes) o no (No) una petición al host indicando que la terminal desea enviar
información acerca del Tipo de Terminal (qué clase de terminal está
conectada) al host.
DoTcpAlive= <Yes/No> (No)
Yes= Hacer un ping periódicamente para evaluar el estado de la conexión tcp.
DoPingToHost=<Yes/No> (No)
Yes=WT envía periódicamente un ICMP al Host (RFC792).
Passive=<Yes/No> (Yes)
Yes=WT espera comandos telnet del host.
No=WT envía comandos telnet al host.
Esta sección agrupa las opciones de "Desplazamiento Lógico" ("Logical scrolling") que permiten mapear una pantalla estándar de 24x80 (llamada "virtual screen") en un display físico de PDA de 8 ó 16 x20.
No confunda "Desplazamiento Lógico" (que consiste en el movimiento de la pantalla física de la PDA dentro de la pantalla virtual emulada) con "Desplazamiento de la Pantalla" (que consiste en el movimiento del texto dentro de la pantalla de la terminal emulada) y "Área de scroll" (que se selecciona aparte de la pantalla virtual emulada).
Ver también la figura "Pantalla y visualización" en el Capítulo 3.
FixedMode=<Yes/No> (No)
Yes="Modo de Pantalla Fija". La pantalla de la PDA muestra una
porción de la pantalla virtual, y no se mueve, aunque el cursor salga de los
límites de la pantalla física. Las "Teclas de Desplazamiento
Lógico" no tienen efecto.
No="Modo Automático de Desplazamiento". La pantalla de la PDA siempre muestra
el área donde se encuentra el cursor. La pantalla se mueve siguiendo
"bordes" (ver EdgeXXX=). En este
modo, las "Teclas de Desplazamiento Lógico" mueven manualmente la
pantalla virtual para que quepa en la pantalla física (ver KeyXXX=).
StartPosX=<num / row> (0)
Cuando la terminal está en el "Modo de Pantalla Fija" (ver FixedMode=),
ésta es la posición izquierda de inicio de la pantalla física dentro de la
virtual. La primera posición a la izquierda es 0.
StartPosY=<num / line> (0)
Cuando la terminal está en el "Modo de Pantalla Fija" (ver FixedMode=),
ésta es la posición superior de inicio de la pantalla física dentro de la
virtual. La primera posición superior es 0.
ScrollX=<num / rows> (0)
Cuando la terminal está en el "Modo Automático de Desplazamiento" (ver FixedMode=),
ésta es la cantidad de columnas que se mueve la pantalla (a izquierda o
derecha) cuando se presionan las teclas KeyLeft= o KeyRight=.
ScrollY=<num / lines> (0)
Cuando la terminal está en el "Modo Automático de Desplazamiento" (ver FixedMode=),
ésta es la cantidad de filas que se mueve la pantalla (hacia arriba o abajo)
cuando se presionan las teclas KeyUp= o KeyDown=.
KeyUp=<word> (3200 / Fn+Ctrl+Up)
Cuando la terminal está en el "Modo Automático de Desplazamiento" (ver FixedMode=),
éste es el scan code de la tecla que mueve la pantalla hacia arriba en la
pantalla lógica.
KeyDown=<word / scancode> (3100 / Fn+Ctrl+Down)
Cuando la terminal está en el "Modo Automático de Desplazamiento" (ver FixedMode=),
éste es el scan code de la tecla que mueve la pantalla hacia abajo en la
pantalla lógica.
KeyLeft=<word / scancode> (2500 / Fn+Ctrl+Left)
Cuando la terminal está en el "Modo Automático de Desplazamiento" (ver FixedMode=),
éste es el scan code de la tecla que mueve la pantalla hacia la izquierda en la
pantalla lógica.
KeyRight=<word / scancode> (2600 / Fn+Ctrl+Right)
Cuando la terminal está en el "Modo Automático de Desplazamiento" (ver FixedMode=),
éste es el scan code de la tecla que mueve la pantalla hacia la derecha en la
pantalla lógica.
EdgeLeft=<num / rows> (4)
Cuando la terminal está en el "Modo Automático de Desplazamiento" (ver FixedMode=),
ésta es la cantidad mínima de columnas que pueden permanecer a la izquierda
del cursor antes de realizar un "auto scroll".
EdgeRight=<num / rows> (1)
Cuando la terminal está en el "Modo Automático de Desplazamiento" (ver FixedMode=),
ésta es la cantidad mínima de columnas que pueden permanecer a la derecha del
cursor antes de realizar un "auto scroll".
EdgeUp=<num / lines> (1)
Cuando la terminal está en el "Modo Automático de Desplazamiento" (ver FixedMode=),
ésta es la cantidad mínima de filas que pueden permanecer por encima del
cursor antes de realizar un "auto scroll".
EdgeDown=<num / lines> (1)
Cuando la terminal está en el "Modo Automático de Desplazamiento" (ver FixedMode=),
ésta es la cantidad mínima de filas que pueden permanecer por debajo del
cursor antes de realizar un "auto scroll".
Esta sección agrupa las opciones globales de operación del escáner.
Enable=<Yes/No> (Yes)
Yes=El escáner está habilitado por defecto.
No=El escáner está deshabilitado por defecto.
El escáner puede ser habilitado y deshabilitado dinámicamente mediante
secuencias específicas ROI
y Telxon.
TurnOffScan=<Yes/No> (No)
Yes=Deshabilitar el escáner luego de una lectura exitosa, y re-habilitarlo
mediante una secuencia de escape ROI.
Prefix=<hex-string> (vacío)
Esta cadena se envía antes del código de barras: <ScanPrefix><BarcodePrefix><Code><BarcodeSuffix><ScanSuffix>
En este formato, tres caracteres representan un caracter final.
Hay tres maneras para representar "hex-strings" (cada caracter es representado por 3 caracteres fuente):
"Escaped" (/HH): barra ("/" o "\") y un valor hexadecimal de dos dígitos.
ej.: \1B para el caracter 27.
"Numérico" (999): tres dígitos decimales (ASCII). ej.: 065 para el caracter "A".
"Alfabético" (..A): dos puntos y un caracter alfabético. ej.: ..X para el caracter "X".
Las hex-strings pueden ser delimitadas por " " para ser mas legibles.
Suffix=<hex-string> (\0D)
Esta cadena se envía luego del código de barras: <ScanPrefix><BarcodePrefix><Code><BarcodeSuffix><ScanSuffix>
En este formato, tres caracteres representan un caracter final.
Hay tres maneras para representar "hex-strings" (cada caracter es representado por 3 caracteres fuente):
"Escaped" (/HH): barra ("/" o "\") y un valor hexadecimal de dos dígitos.
ej.: \1B para el caracter 27.
"Numérico" (999): tres dígitos decimales (ASCII). ej.: 065 para el caracter "A".
"Alfabético" (..A): dos puntos y un caracter alfabético. ej.: ..X para el caracter "X".
Las hex-strings pueden ser delimitadas por " " para ser mas legibles.
BeepOnDecode=<Yes/No> (No)
Yes=Utiliza la frecuencia (BeepFreq) y la duración (BeepDur) para generar un bip luego de una lectura satisfactoria del código de barras.
No=Utiliza la configuración del hardware por defecto.
BeepFreq=<num / Hertz> (2600)
Frecuencia del bip (en Hertz).
BeepDur=<num / milliseconds> (200)
Duración del bip en milisegundos.
BeepFile=<string> (vacío)
Archivo WAV de bip usado en ciertas plataformas.
Redundancy=<num / pass> (1)
Cantidad de buenas lecturas necesarias para una decodificación exitosa.
Si se usan códigos de barras de baja calidad, esta opción puede ser útil para prevenir
errores de lectura.
Atención: la redundancia incrementa el tiempo de decodificación.
1=Sin redundancia (una pasada).
SpottingBeam=<Yes/No> (No)
Activa la característica de "Doble Gatillo" ("Double Trigger")
para escáneres de largo alcance. Esto permite contar con una mira láser
(primera posición, fija) y un punto láser de lectura (segunda posición, barrido).
No active esta opción en escáneres estándar.
Yes=El escáner usa "Doble gatillo".
No=El escáner no usa "Doble gatillo".
ReplaceChar X=<hex-string>
Reemplazar los caracteres cuando se escanean códigos de barras permite dejar afuera
caracteres no soportados.
Esta opción es recomendada para procesar de caracteres de control EAN128.
Formato /ff/rr (/ff=fuente, /rr=reemplazo) por pares. 4 caracteres posibles de reemplazo.
/00 significa que no se reemplaza.
La simbologías disponibles son:
UPC_E0
UPC_E1
UPC_A
EAN_8
EAN_13
MSI
CODABAR
CODE_39
CODE_D25
CODE_I25
CODE_11
CODE_93
CODE_128
PDF_417 (esta simbología está incluida en la sección [CODES_2D] a partir de
la versión 4.05)
DATAMATRIX (esta simbología está incluida en la sección [CODES_2D] a partir
de la versión 4.05)
MAXICODE (esta simbología está incluida en la sección [CODES_2D] a partir de
la versión 4.05)
AZTEC (esta simbología está incluida en la sección [CODES_2D] a partir de la
versión 4.05)
CODE_UCC_128
Estas secciones agrupan las opciones específicas de las simbologías.
On=<Yes/No> (más común)
El escáner puede decodificar esta simbología.
Atención: habilitar demasiadas simbologías incrementará el tiempo de
decodificación y puede generar lecturas erróneas.
Min=<num / char number> (smart ...)
Cantidad mínima de caracteres aceptados para este tipo de códigos de barras.
Max=<num / char number> (smart ...)
Cantidad máxima de caracteres aceptados para este tipo de códigos de barras.
Para plataformas Symbol únicamente:
Si Min= < Max=, lee códigos de longitud entre Min= y Max=.
Si Min= > Max=, lee códigos de longitud Min= O Max=.
Si Min=0 y Max=0, lee códigos de longitud variable (el mínimo y
máximo permitidos dependen del tipo de código de barras).
Atención: Algunos códigos de barras pueden generar lecturas erróneas con
longitud variable.
Para leer un código CODE_128 de más de 55 caracteres, Min y Max
deben ser iguales a cero.
Prefix=<hex-string>
Esta cadena se envía antes del código de barras: <ScanPrefix><BarcodePrefix><Code><BarcodeSuffix><ScanSuffix>
En este formato, tres caracteres representan un caracter final.
Suffix=<hex-string>
Esta cadena se envía después del código de barras: <ScanPrefix><BarcodePrefix><Code><BarcodeSuffix><ScanSuffix>
En este formato, tres caracteres representan un caracter final.
Opt=<num> (0)
0=Opción deshabilitada.
1=Opción habilitada.
Las opciones están disponibles en algunos códigos de barras (suplementario,
chequear dígito, etc.).
Cuatro secciones, [BC_EDIT_0] a [BC_EDIT_3].
Estas secciones agrupan las opciones para el proceso de modificación de
códigos de barras.
Las lecturas de códigos de barras pueden ser modificadas realizando un proceso de
edición antes de enviarlas a los campos de entrada de datos.
El proceso de edición consta de tres partes:
1) Evalúa las condiciones para determinar si el proceso es aplicable a la
lectura actual. El código leído debe cumplir TODAS las condiciones que están
fijadas en Yes (LenDo, MatchDo, TypeDo).
2) Filtra la lectura para mantener o eliminar datos que contienen el patrón
"Y/N" (Filtro).
3) Inserta algunos caracteres siguiendo la máscara "*" (Insertar).
On=<Yes/No> (No)
Yes=Evaluar esta sección y realizar el proceso de Modificación de Códigos
(si hay coincidencia).
No=No evaluar esta sección (todas las opciones siguientes son ignoradas).
LenDo=<Yes/No> (No)
Yes=Verifica que el código de barras cumpla la longitud. Será editado si
satisface esta condición.
LenMin=<number / length> (0)
Longitud mínima para la coincidencia.
LenMax=<number / length> (32)
Longitud máxima para la coincidencia.
MatchDo=<Yes/No> (No)
Yes=Verificación de contenido.
La edición se lleva a cabo si esta condición se satisface.
MatchPos=<num / position> (1)
Posición en el código para evaluar la coincidencia (comenzando en
1).
MatchStr=<string / pattern> (033)
Cadena que debe contener el código en la posición dada.
TypeDo=<Yes/No> (No)
Yes=Verifica el tipo de código. Será editado si satisface la condición.
TypeBc=<num / barcode> (CODE_128)
Tipo de código.
Filter=<string / pattern> (NNYYYYNNYYYN)
Edición; filtrar el código fuente según este patrón:
Y=Conservar el carácter.
N=Ignorar el carácter.
Insert=<string / mask> (****013****)
Edición; luego del proceso de filtrado, aplica esta máscara al
resultado:
*=Conserva el carácter del código.
NNN=Inserta un nuevo carácter.
Hay tres maneras para representar "hex-strings" (cada carácter es representado por 3 caracteres fuente):
"Escaped" (/HH): barra ("/" o "\") y un valor hexadecimal de dos dígitos.
ej.: \1B para el carácter 27.
"Numérico" (999): tres dígitos decimales (ASCII). ej.: 065 para el carácter "A".
"Alfabético" (..A): dos puntos y un carácter alfabético. ej.: ..X para el
carácter "X".
Por ejemplo: Para agregar una "A" al principio:
Insert=065********** ou
Insert=\41********** ou
Insert=..A**********
Esta sección contiene las opciones de configuración de la impresora conectada a la PDA.
Type=<string / Name> (PS1000)
Tipo de impresora conectada.
Port=<num / Com#> (1)
Puerto de comunicación COMx:. Un dígito.
Baud=<num> (96)
12=1200 Bauds
24=2400 Bauds
48=4800 Bauds
96=9600 Bauds
19=19200 Bauds
38=38400 Bauds.
Velocidad de transferencia en baudios. Dos dígitos.
Parity=<letra mayúscula> (N)
O=Impar
E=Par
N=Ninguna
M=Marca
S=Espacio
Paridad de los datos.
DataBits=<num> (8)
7= 7 Data bits.
8= 8 Data bits.
Data bits.
StopBits=<num> (1)
1= 1 bit de stop.
2= 2 bit de stop.
Bits de stop.
FlowControl=<letra mayúscula>
(H)
N=Ninguno (sin control de flujo).
S=Control de flujo por software (XON / XOFF).
H=Control de flujo por hardware (CTS / RTS).
Dsr=<Yes/No> (Yes)
Yes= Espera la señal "Data Set Ready" (DSR) para la conexión.
No= Ignorar DSR.
Cts=<Yes/No> (No)
Yes= Espera la señal "Clear To Send" (CTS) para la conexión.
Np= Ignorar CTS.
Cd=<Yes/No> (No)
Yes= Espera la señal "Carrier detect" (CD) para la conexión.
No= Ignorar CD.
Tmout=<num / seconds> (20)
Tiempo máximo de espera de la señal Printer Ready antes de una transacción
fallida.
Si la impresora falla, un mensaje alerta al usuario y permite reintentar la
operación de impresión o anularla.
AskReprint=<Yes/No> (Yes)
Yes= Luego de una impresión exitosa, pregunta al usuario si desea reimprimir la
misma etiqueta o continuar.
No= Luego de una impresión exitosa, informa al usuario y continúa.
Delay=<num> (0)
Tiempo de espera (en milisegundos) antes de imprimir.
Esta sección agrupa las opciones de generación de archivos de debug. Estas opciones SÓLO pueden ser utilizadas con propósito de debugging. No se chequea la condición de memoria llena y ciertas operaciones de impresión pueden fallar. DEBE vaciar los archivos manualmente.
InLog=<Yes/No> (No)
Yes= Lleva un registro de todos los datos recibidos en un archivo.
InFile=<string / name> (\In.log)
Nombre del archivo.
OutLog=<Yes/No> (No)
Lleva un registro de todos los datos de salida en un archivo.
OutFile=<string / name> (\Out.log)
Nombre del archivo.
En las versiones 4.X.X, esta sección ha sido reemplazada por la sección SCANSERIAL.
Esta sección contiene las opciones para el puerto de comunicación como teclado.
ComKbdOn=<Yes/No>
(Yes)
Yes=Utiliza el puerto de comunicación como entrada de teclado.
No=No utilizar el puerto.
Port=<num / Com#> (1)
Puerto de comunicación. Un dígito.
1=Com1
2=Com2
Baud=<num> (96)
Velocidad de transferencia en baudios. Dos dígitos.
12=1200 Baudios
24=2400 Baudios
48=4800 Baudios
96=9600 Baudios
19=19200 Baudios
38=38400 Baudios.
Parity=<letra mayúscula> (N)
Paridad de los datos.
O= Odd (impar)
E= Even (par).
N= None (ninguno).
M= Mark (marca).
S= Space (espacio).
DataBits=<num> (8)
Bits de datos.
7= 7 bits de datos.
8= 8 bits de datos.
StopBits=<num> (1)
Bits de detención.
1= 1 bit de detención.
2= 2 bits de detención.
BlocMode=<Yes/No> (No)
Yes= Los datos son recibidos como un bloque delimitado por un patrón (opcional)
SOB (Start Of Bloc) y un patrón (obligatorio) EOB (End Of Bloc). Se utilizan los datos
entre SOB y EOB. Los datos pueden procesados como un código de
barras (prefijo, etc.) si AsBarcode=Yes.
No= Los datos se reciben como un caracter a la vez y son procesados como entrada
de teclado (mayúsculas, minúsculas y rutinas de traducción). Para las rutinas
de traducción se agrega un 00 al principio para crear un scan code.
AsBarcode=<Yes/No> (No)
Yes= Los datos de entrada (con BlocMode=Yes) son procesados como
código de barras. Están disponibles los modos prefijo, sufijo y de edición.
No= Los datos de entrada son procesados como un bloque ingresado por teclado.
Sob=<hex-string> ("" vide).
Patrón de inicio de bloque. Usado sólo si BlocMode=Yes. Es opcional
(los bloques pueden no tener un patrón de inicio).
Eob=<hex-string> ("" vide).
Patrón de fin de bloque. Usado sólo si BlocMode=Yes.
Obligatorio. Los bloques deben tener un patrón de fin.
DoTmout= <letra mayúscula> (N)
Usado sólo si BlocMode=Yes. Válido desde el momento en que se
recibe el SOB.
N= No usar timeout.
P= Procesar todos los datos recibidos desde el SOB hasta el DoTmout.
D= No procesar los datos recibidos desde el SOB hasta el DoTmout.
BlocTmout=<num> (500)
El tiempo en milisegundos para hacer el DoTmout. Usado sólo si BlocMode=Yes.
WakeUp= <Yes/No>
Yes= Reabre el puerto COMX: al encender el equipo (útil para puertos com virtuales
Bluetooth).
RestartBtn= <Yes/No>
Yes= Muestra el botón ComKbd. Reabre el puerto COMX: con un click (útil para puertos com virtuales
Bluetooth).
Esta sección permite conectar un scanner serial.
En las versiones 3.X.X, esta versión se llamaba COMKBD.
On=<Yes/No/OnOff> (No)
Yes=Usa el puerto serial como entrada de scanner.
No=No utilizar el puerto.
OnOff=El puerto es activado por el botón la 'WireLess Bar' (botón azul en la
barra de comandos).
Port=<num> (4)
Puerto COMx Hardware o Virtual: para la conexión de un scanner externo.
COMx: número de puerto del 2 al 10.
Este número de puerto puede ser el puerto virtual bluetooth o el puerto COMx
fisico.
Baud=<num> (9600)
Velocidad de transferencia en bauds.
Teminator=<num> (0)
Caracter terminador de entrada serial. 0 significa 'todo caracter de control (<0x20)'.
WakeUp=<Yes/No> (Yes)
Yes=Reactiva la conexión serial si la PDA fue apagada y encendida.
Tmout=<num> (500)
Yes=Termina una entrada serial por temporización. En milisegundos.
RestartBtn=<Yes/No> (Yes)
Yes= Muestra el botón ComKbd. Reabre el puerto COMX: con un click (útil para
puertos com virtuales Bluetooth).
RestartKey=<num>
(2083)
Tecla usada para reactivar (cerrar y abrir) el puerto COMx: (RestartBtn DEBE estar en
Yes).
Este es un Scan Code de teclado. F24 por defecto.
Esta sección contiene las opciones de la fuente que se utiliza en la pantalla de la terminal.
Family=<string> ("Courier
New").
Tipo de fuente.
FullName=<string> ("Courier
New Bold").
Nombre completo de la fuente.
Size=<string> (16).
Tamaño de la fuente en píxeles.
La cantidad de líneas y de columnas que entran en el display depende del tamaño y tipo de fuente, del modelo de terminal y si se muestra o no la commandBar.
Éstos son algunos ejemplos de configuración:
MC3000 3090
Para la fuente Courier New BOLD con la barra de comandos
Tamaño 36 => Pantalla 16 x 8 Líneas
Tamaño 34 => Pantalla 17 x 8 Líneas
Tamaño 31 => Pantalla 20 x 9 Líneas
Tamaño 29 => Pantalla 21 x 10 Líneas
Tamaño 27 => Pantalla 22 x 10 Líneas
Tamaño 25 => Pantalla 24 x 11 Líneas
Tamaño 23 => Pantalla 26 x 12 Líneas
CK30, MC50, MC9090, MC9000, HHP9500 / 7900,
I700, etc...
Para la fuente Courier New con la barra de comandos
Tamaño 30 => Pantalla 15 x 9 Líneas
Tamaño 27 => Pantalla 17 x 10 Líneas
Tamaño 24 => Pantalla 18 X 12 Líneas
Tamaño 22 => Pantalla 20 x 13 Líneas
Tamaño 21 => Pantalla 21 x 13 Líneas
Tamaño 18 => Pantalla 24 x 16 Líneas
Tamaño 16 => Pantalla 30 x 18 Líneas
Ver la Configuración de Visualización en el Capítulo 4.
SizeDHDW=<num> (1)
Tamaño de la fuente DOUBLE-HEIGHT / DOUBLE WIDTH.
El protocolo DEC_VT permite mostrar la fuente en doble altura, doble ancho y
doble altura/doble ancho. Únicamente el modo doble altura/doble ancho es tomado
en cuenta utilizando la misma fuente con un tamaño diferente. Elija con
atención el tamaño de esta fuente para que represente aproximadamente el doble
del tamaño de la fuente "Size". Puede resultar
imposible obtener un tamaño doble exacto.
WinFillColor=<Black/Red/Green/Yellow/Blue/Magenta/Cyan/White>
(Black)
Color fondo de la porción de la ventana que no se use para el display. Los valores que esta característica puede tomar van del 0 al 7.
Esta sección agrupa las opciones para ejecutar una aplicación externa .exe
La aplicación es ejecutada cuando un patrón determinado es encontrado en un lugar
específico del display de la terminal.
On=Yes/No (No)
Busca el patrón dado en el display para lanzar aplicaciones externas.
Yes= Busca patrones.
No= No los busca.
Line=<string> (1)
Posición de la línea (Y, empieza en 1) del patrón que se está buscando.
Column=<string> (1)
Posición de la columna (X, empieza en 1) del patrón que se está buscando.
Match=<string> (ABCDEF)
Patrón de texto a buscar en el display del terminal.
ExeName=<string>
Punto-exe. Nombre del archivo de la aplicación a ejecutar.
Esta sección permite construir un puerto virtual interno COMx: desde un dispositivo externo BlueTooth (como un escáner
wireless).
La información ingresada será capturada desde el dispositivo por el procedimiento ComKbd
y será reenviada a la aplicación como códigos de barras (modo bloque) o tecleos.
Esta sección cambia según el sistema operativo de la PDA (CE300, CE 4.20 / CE 5.0).
Bluetooth no soportado.
La sección Bluetooth contiene las siguientes opciones:
On=<Yes/No>
Yes= Configura el driver Bluetooth como puerto COMx.
No= No lo configura.
Port=<Num>
Puerto de comunicación virtual COMx a crear. Un dígito.
Configure el puerto ComKbd a este puerto:COMx virtual para obtener la información.
Mac=<word/scancode>
Dirección MAC del dispositivo Bluetooth a conectar.
En caracteres Hexadecimales.
Dirección MAC 000000000000 quiere decir que el usuario debe ingresar la dirección mediante el menú de configuración.
Channel=<Num>
Canal de RF BlueTooth a utilizar.
WakeUp=<String>
Yes= Recarga los drivers Bluetooth durante el encendido (Wake Up) (esto es útil
al utilizar puertos COM virtuales).
On=<Yes/No>
Yes= Usa el botón "BT persistente" en la sección de configuración.
No= No lo usa.
En el dispositivo WinCE 5.0 o WM2005, permite guardar persistente la asociación
BT.