Discussion:
Interpretar símbolo FNC1 de un EAN128
LUIS MANUEL LOPEZ LAZARO
2011-09-15 07:29:26 UTC
Permalink
Nosotros trabajamos con lectores CK30 de Intermec. En la configuracion del lector hay un apartado que te permite cambiar el valor FNC1 por cualquier otro caracter. Nosotros lo que hicimos fue cambiar este caracter por el caracter "@",y cuando leemos un codigo con IAs de longitud variable en pantalla nos sustituye el FNC1 por "@".

La forma de llegar a este parametro es la siguiente.


1 Configuration Utility

1 Scanners, Symbologies

1 Internal Scanner

1 Symbologies

3 Code 128

8 More

8 More

8 More

8 More

3 FNC1 conversion

* De fabrica

<\x1D>

Valor igual a "GS"

* Se puede poner

<\x40>

Valor igual a"@"

Se puede poner

<\x26>

Valor igual a "&"

* Se puede dejar

< >

= Espacio



Luis Manuel Lopez

Prim S.A. - Dpto Informatica

www.prim.es


________________________________

De: forum.help400-bounces-mdtS6lScdvwwdAU+I4PiffU/***@public.gmane.org en nombre de forum.help400-request-mdtS6lScdvwwdAU+I4PiffU/***@public.gmane.org
Enviado el: mié 14/09/2011 12:00
Para: forum.help400-mdtS6lScdvwwdAU+I4PiffU/***@public.gmane.org
Asunto: Resumen de Forum.help400, Vol 59, Envío 19



Envíe los mensajes para la lista Forum.help400 a
forum.help400-mdtS6lScdvwwdAU+I4PiffU/***@public.gmane.org

Para subscribirse o anular su subscripción a través de la WEB
http://listas.combios.es/cgi-bin/mailman/listinfo/forum.help400

O por correo electrónico, enviando un mensaje con el texto "help" en
el asunto (subject) o en el cuerpo a:
forum.help400-request-mdtS6lScdvwwdAU+I4PiffU/***@public.gmane.org

Puede contactar con el responsable de la lista escribiendo a:
forum.help400-owner-mdtS6lScdvwwdAU+I4PiffU/***@public.gmane.org

Si responde a algún contenido de este mensaje, por favor, edite la
linea del asunto (subject) para que el texto sea mas especifico que:
"Re: Contents of Forum.help400 digest...". Además, por favor, incluya
en la respuesta sólo aquellas partes del mensaje a las que está
respondiendo.


Asuntos del día:

1. RE: Interpretar símbolo FNC1 de un EAN128 (Jose Bermudez)
2. RE: Interpretar símbolo FNC1 de un EAN128 (Javier Mora)


----------------------------------------------------------------------

Message: 1
Date: Wed, 14 Sep 2011 10:28:28 +0200
From: "Jose Bermudez" <informatica-GBwSdTh/***@public.gmane.org>
Subject: RE: Interpretar símbolo FNC1 de un EAN128
To: "'forum.help400'" <forum.help400-mdtS6lScdvwwdAU+I4PiffU/***@public.gmane.org>
Message-ID:
<!&!AAAAAAAAAAAYAAAAAAAAAOoURquOajxMv/uqyaqu80CijgAAEAAAAOp/GGkFXBdGivrX2ZyXAqABAAAAAA==-GBwSdTh/***@public.gmane.org>

Content-Type: text/plain; charset="iso-8859-1"

No trabajo con ellos pero en su día me dejaron uno de prueba y me suena que
configuraron la emulación tn5250 del terminal para que en la lectura el
fnc1 se la saltara.



Saludos,

<mailto:informatica-GBwSdTh/***@public.gmane.org> José Bermúdez
Departamento Informática.

Alcoholes Montplet, S. A.
Vía Trajana 53-55
08020 Barcelona
Teléfono 93 313 63 62
Fax 93 305 40 45
Horario de 7 a 15 Horas.
http://www.montplet.es <http://www.montplet.es/>

_____

De: forum.help400-bounces-mdtS6lScdvwwdAU+I4PiffU/***@public.gmane.org
[mailto:forum.help400-bounces-mdtS6lScdvwwdAU+I4PiffU/***@public.gmane.org] En nombre de Javier Mora
Enviado el: martes, 13 de septiembre de 2011 10:03
Para: forum.help400
Asunto: Interpretar símbolo FNC1 de un EAN128



Hola a ***@s:



Esta consulta es un poco complicada de explicar. Utilizo un terminal
Intermec CK3 junto a la emulación 5250 que incorpora para leer códigos EAN
128 y extraer los valores de algunos IAs. EAN 128 utiliza un símbolo
especial (FNC1) para delimitar el final los IAs de longitud variable.



El terminal tiene configurado que el valor del símbolo FNC1 se corresponda
con el valor 1D Hex (ASCII) que trasladado a EBCDIC debería corresponder al
mismo valor X'1D'. Sin embargo cuando leo el campo que contiene la lectura
del EAN, en la posición donde debería aparecer X'1D' se ve X'40' (el espacio
en blanco). Si cambio la configuración a FNC1=7C Hex, entonces veo X'6A' en
la lectura.



Mi duda es, si se teclea o se lee un valor no visualizable en un campo de
pantalla 5250, ¿éste se transforma en un blanco (X'40')? Me parece algo muy
extraño y no sé si el problema es de la emulación del terminal, de cómo está
definido el campo en pantalla o por otro motivo.



¿Alguno de vosotros está trabajando con este tipo de emulaciones de Intermec
y se ha encontrado con el mismo problema al leer EAN128? ¿Cómo lo
resolviste?



Un saludo y gracias por vuestros comentarios,





Javier Mora



------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.combios.es/cgi-bin/mailman/private/forum.help400/attachments/20110914/e14a2768/attachment.html>

------------------------------

Message: 2
Date: Wed, 14 Sep 2011 11:15:17 +0200
From: "Javier Mora" <jmora-0/***@public.gmane.org>
Subject: RE: Interpretar símbolo FNC1 de un EAN128
To: "forum.help400" <forum.help400-mdtS6lScdvwwdAU+I4PiffU/***@public.gmane.org>
Message-ID:
<443A351E8E1FB741B028CE10B25879D30679B387-S1qSbOLsJpcNskr5Kn8ARQ+l7R2+***@public.gmane.org>
Content-Type: text/plain; charset="iso-8859-1"

Realmente lo que me interesa es precisamente lo contrario, me gustaría detectar el caracter correcto FNC1. En las pruebas que he realizado, dependiendo del valor configurado en el terminal la sesión 5250 lo toma como blanco o como un carácter reconocible.

Gracias por tu interés.

Javier Mora


________________________________

De: forum.help400-bounces-mdtS6lScdvwwdAU+I4PiffU/***@public.gmane.org [mailto:forum.help400-bounces-mdtS6lScdvwwdAU+I4PiffU/***@public.gmane.org] En nombre de Jose Bermudez
Enviado el: miércoles, 14 de septiembre de 2011 10:28
Para: 'forum.help400'
Asunto: RE: Interpretar símbolo FNC1 de un EAN128



No trabajo con ellos pero en su día me dejaron uno de prueba y me suena que configuraron la emulación tn5250 del terminal para que en la lectura el fnc1 se la saltara.



Saludos,

José Bermúdez <mailto:informatica-GBwSdTh/***@public.gmane.org>
Departamento Informática.

Alcoholes Montplet, S. A.
Vía Trajana 53-55
08020 Barcelona
Teléfono 93 313 63 62
Fax 93 305 40 45
Horario de 7 a 15 Horas.
http://www.montplet.es <http://www.montplet.es/>


________________________________


De: forum.help400-bounces-mdtS6lScdvwwdAU+I4PiffU/***@public.gmane.org [mailto:forum.help400-bounces-mdtS6lScdvwwdAU+I4PiffU/***@public.gmane.org] En nombre de Javier Mora
Enviado el: martes, 13 de septiembre de 2011 10:03
Para: forum.help400
Asunto: Interpretar símbolo FNC1 de un EAN128



Hola a ***@s:



Esta consulta es un poco complicada de explicar. Utilizo un terminal Intermec CK3 junto a la emulación 5250 que incorpora para leer códigos EAN 128 y extraer los valores de algunos IAs. EAN 128 utiliza un símbolo especial (FNC1) para delimitar el final los IAs de longitud variable.



El terminal tiene configurado que el valor del símbolo FNC1 se corresponda con el valor 1D Hex (ASCII) que trasladado a EBCDIC debería corresponder al mismo valor X'1D'. Sin embargo cuando leo el campo que contiene la lectura del EAN, en la posición donde debería aparecer X'1D' se ve X'40' (el espacio en blanco). Si cambio la configuración a FNC1=7C Hex, entonces veo X'6A' en la lectura.



Mi duda es, si se teclea o se lee un valor no visualizable en un campo de pantalla 5250, ¿éste se transforma en un blanco (X'40')? Me parece algo muy extraño y no sé si el problema es de la emulación del terminal, de cómo está definido el campo en pantalla o por otro motivo.



¿Alguno de vosotros está trabajando con este tipo de emulaciones de Intermec y se ha encontrado con el mismo problema al leer EAN128? ¿Cómo lo resolviste?



Un saludo y gracias por vuestros comentarios,





Javier Mora



------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.combios.es/cgi-bin/mailman/private/forum.help400/attachments/20110914/4878e6e6/attachment.htm>

------------------------------

__________________________________________________
Forum.HELP400 es un servicio m&amp;amp;#225;s de ServerNEWS.
&amp;amp;#169; Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es <http://www.help400.es/>
_____________________________________________________

Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

Fin de Resumen de Forum.help400, Vol 59, Envío 19
*************************************************

--
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que está limpio.
Javier Mora
2011-09-15 08:52:21 UTC
Permalink
Gracias por el comentario. Precisamente es lo que hice en su momento para poder localizar el valor de FNC1. La consulta no era esta precisamente, sino saber por qué el terminal no era capaz de colocar el valor por defecto \x1D, que precisamente transformado a EBCDIC el el mismo. Al emplear valores por debajo de 32 (decimal ASCII) o por encima de 127 (decimal ASCII) la emulación del terminal lo tranasforma a blanco (X'40' en EBCEDIC).

No sabía si el problema era de la propia emulación de Intermec al realizar la transformación, si se podía ajustar otra parámetro de la configuración o estaba relacionado con la definición de pantalla 5250.

He realizado pruebas con una pistola de otra marca y esta si que envía el valor X'1D' como FNC1, sin embargo la configuración del terminal no permite cambiarlo.

Gracias de nuevo.

Javier Mora


________________________________

De: forum.help400-bounces-mdtS6lScdvwwdAU+I4PiffU/***@public.gmane.org [mailto:forum.help400-bounces-mdtS6lScdvwwdAU+I4PiffU/***@public.gmane.org] En nombre de LUIS MANUEL LOPEZ LAZARO
Enviado el: jueves, 15 de septiembre de 2011 9:29
Para: forum.help400-mdtS6lScdvwwdAU+I4PiffU/***@public.gmane.org
Asunto: RE: Interpretar símbolo FNC1 de un EAN128


Nosotros trabajamos con lectores CK30 de Intermec. En la configuracion del lector hay un apartado que te permite cambiar el valor FNC1 por cualquier otro caracter. Nosotros lo que hicimos fue cambiar este caracter por el caracter "@",y cuando leemos un codigo con IAs de longitud variable en pantalla nos sustituye el FNC1 por "@".


La forma de llegar a este parametro es la siguiente.


1 Configuration Utility

1 Scanners, Symbologies

1 Internal Scanner

1 Symbologies

3 Code 128

8 More

8 More

8 More

8 More

3 FNC1 conversion

* De fabrica

<\x1D>

Valor igual a "GS"

* Se puede poner

<\x40>

Valor igual a"@"

Se puede poner

<\x26>

Valor igual a "&"

* Se puede dejar

< >

= Espacio



Luis Manuel Lopez

Prim S.A. - Dpto Informatica

www.prim.es


________________________________

De: forum.help400-bounces-mdtS6lScdvwwdAU+I4PiffU/***@public.gmane.org en nombre de forum.help400-request-mdtS6lScdvwwdAU+I4PiffU/***@public.gmane.org
Enviado el: mié 14/09/2011 12:00
Para: forum.help400-mdtS6lScdvwwdAU+I4PiffU/***@public.gmane.org
Asunto: Resumen de Forum.help400, Vol 59, Envío 19



Envíe los mensajes para la lista Forum.help400 a
forum.help400-mdtS6lScdvwwdAU+I4PiffU/***@public.gmane.org

Para subscribirse o anular su subscripción a través de la WEB
http://listas.combios.es/cgi-bin/mailman/listinfo/forum.help400

O por correo electrónico, enviando un mensaje con el texto "help" en
el asunto (subject) o en el cuerpo a:
forum.help400-request-mdtS6lScdvwwdAU+I4PiffU/***@public.gmane.org

Puede contactar con el responsable de la lista escribiendo a:
forum.help400-owner-mdtS6lScdvwwdAU+I4PiffU/***@public.gmane.org

Si responde a algún contenido de este mensaje, por favor, edite la
linea del asunto (subject) para que el texto sea mas especifico que:
"Re: Contents of Forum.help400 digest...". Además, por favor, incluya
en la respuesta sólo aquellas partes del mensaje a las que está
respondiendo.


Asuntos del día:

1. RE: Interpretar símbolo FNC1 de un EAN128 (Jose Bermudez)
2. RE: Interpretar símbolo FNC1 de un EAN128 (Javier Mora)


----------------------------------------------------------------------

Message: 1
Date: Wed, 14 Sep 2011 10:28:28 +0200
From: "Jose Bermudez" <informatica-GBwSdTh/***@public.gmane.org>
Subject: RE: Interpretar símbolo FNC1 de un EAN128
To: "'forum.help400'" <forum.help400-mdtS6lScdvwwdAU+I4PiffU/***@public.gmane.org>
Message-ID:
<!&!AAAAAAAAAAAYAAAAAAAAAOoURquOajxMv/uqyaqu80CijgAAEAAAAOp/GGkFXBdGivrX2ZyXAqABAAAAAA==-GBwSdTh/***@public.gmane.org>

Content-Type: text/plain; charset="iso-8859-1"

No trabajo con ellos pero en su día me dejaron uno de prueba y me suena que
configuraron la emulación tn5250 del terminal para que en la lectura el
fnc1 se la saltara.



Saludos,

<mailto:informatica-GBwSdTh/***@public.gmane.org> José Bermúdez
Departamento Informática.

Alcoholes Montplet, S. A.
Vía Trajana 53-55
08020 Barcelona
Teléfono 93 313 63 62
Fax 93 305 40 45
Horario de 7 a 15 Horas.
http://www.montplet.es <http://www.montplet.es/>

_____

De: forum.help400-bounces-mdtS6lScdvwwdAU+I4PiffU/***@public.gmane.org
[mailto:forum.help400-bounces-mdtS6lScdvwwdAU+I4PiffU/***@public.gmane.org] En nombre de Javier Mora
Enviado el: martes, 13 de septiembre de 2011 10:03
Para: forum.help400
Asunto: Interpretar símbolo FNC1 de un EAN128



Hola a ***@s:



Esta consulta es un poco complicada de explicar. Utilizo un terminal
Intermec CK3 junto a la emulación 5250 que incorpora para leer códigos EAN
128 y extraer los valores de algunos IAs. EAN 128 utiliza un símbolo
especial (FNC1) para delimitar el final los IAs de longitud variable.



El terminal tiene configurado que el valor del símbolo FNC1 se corresponda
con el valor 1D Hex (ASCII) que trasladado a EBCDIC debería corresponder al
mismo valor X'1D'. Sin embargo cuando leo el campo que contiene la lectura
del EAN, en la posición donde debería aparecer X'1D' se ve X'40' (el espacio
en blanco). Si cambio la configuración a FNC1=7C Hex, entonces veo X'6A' en
la lectura.



Mi duda es, si se teclea o se lee un valor no visualizable en un campo de
pantalla 5250, ¿éste se transforma en un blanco (X'40')? Me parece algo muy
extraño y no sé si el problema es de la emulación del terminal, de cómo está
definido el campo en pantalla o por otro motivo.



¿Alguno de vosotros está trabajando con este tipo de emulaciones de Intermec
y se ha encontrado con el mismo problema al leer EAN128? ¿Cómo lo
resolviste?



Un saludo y gracias por vuestros comentarios,





Javier Mora



------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.combios.es/cgi-bin/mailman/private/forum.help400/attachments/20110914/e14a2768/attachment.html>

------------------------------

Message: 2
Date: Wed, 14 Sep 2011 11:15:17 +0200
From: "Javier Mora" <jmora-0/***@public.gmane.org>
Subject: RE: Interpretar símbolo FNC1 de un EAN128
To: "forum.help400" <forum.help400-mdtS6lScdvwwdAU+I4PiffU/***@public.gmane.org>
Message-ID:
<443A351E8E1FB741B028CE10B25879D30679B387-S1qSbOLsJpcNskr5Kn8ARQ+l7R2+***@public.gmane.org>
Content-Type: text/plain; charset="iso-8859-1"

Realmente lo que me interesa es precisamente lo contrario, me gustaría detectar el caracter correcto FNC1. En las pruebas que he realizado, dependiendo del valor configurado en el terminal la sesión 5250 lo toma como blanco o como un carácter reconocible.

Gracias por tu interés.

Javier Mora


________________________________

De: forum.help400-bounces-mdtS6lScdvwwdAU+I4PiffU/***@public.gmane.org [mailto:forum.help400-bounces-mdtS6lScdvwwdAU+I4PiffU/***@public.gmane.org] En nombre de Jose Bermudez
Enviado el: miércoles, 14 de septiembre de 2011 10:28
Para: 'forum.help400'
Asunto: RE: Interpretar símbolo FNC1 de un EAN128



No trabajo con ellos pero en su día me dejaron uno de prueba y me suena que configuraron la emulación tn5250 del terminal para que en la lectura el fnc1 se la saltara.



Saludos,

José Bermúdez <mailto:informatica-GBwSdTh/***@public.gmane.org>
Departamento Informática.

Alcoholes Montplet, S. A.
Vía Trajana 53-55
08020 Barcelona
Teléfono 93 313 63 62
Fax 93 305 40 45
Horario de 7 a 15 Horas.
http://www.montplet.es <http://www.montplet.es/>


________________________________


De: forum.help400-bounces-mdtS6lScdvwwdAU+I4PiffU/***@public.gmane.org [mailto:forum.help400-bounces-mdtS6lScdvwwdAU+I4PiffU/***@public.gmane.org] En nombre de Javier Mora
Enviado el: martes, 13 de septiembre de 2011 10:03
Para: forum.help400
Asunto: Interpretar símbolo FNC1 de un EAN128



Hola a ***@s:



Esta consulta es un poco complicada de explicar. Utilizo un terminal Intermec CK3 junto a la emulación 5250 que incorpora para leer códigos EAN 128 y extraer los valores de algunos IAs. EAN 128 utiliza un símbolo especial (FNC1) para delimitar el final los IAs de longitud variable.



El terminal tiene configurado que el valor del símbolo FNC1 se corresponda con el valor 1D Hex (ASCII) que trasladado a EBCDIC debería corresponder al mismo valor X'1D'. Sin embargo cuando leo el campo que contiene la lectura del EAN, en la posición donde debería aparecer X'1D' se ve X'40' (el espacio en blanco). Si cambio la configuración a FNC1=7C Hex, entonces veo X'6A' en la lectura.



Mi duda es, si se teclea o se lee un valor no visualizable en un campo de pantalla 5250, ¿éste se transforma en un blanco (X'40')? Me parece algo muy extraño y no sé si el problema es de la emulación del terminal, de cómo está definido el campo en pantalla o por otro motivo.



¿Alguno de vosotros está trabajando con este tipo de emulaciones de Intermec y se ha encontrado con el mismo problema al leer EAN128? ¿Cómo lo resolviste?



Un saludo y gracias por vuestros comentarios,





Javier Mora



------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.combios.es/cgi-bin/mailman/private/forum.help400/attachments/20110914/4878e6e6/attachment.htm>

------------------------------

__________________________________________________
Forum.HELP400 es un servicio m&amp;amp;#225;s de ServerNEWS.
&amp;amp;#169; Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es <http://www.help400.es/>
_____________________________________________________

Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

Fin de Resumen de Forum.help400, Vol 59, Envío 19
*************************************************

--
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que está limpio.

Loading...