Htoria Clínica Electrónica para la administración hospitalaria. Software de salud gratuito.
Impresión de Etiquetas en LISA y en ANGEL
La impresión de etiquetas es importante en muchos circuitos del Sistema Hospitalario.
Algunos de los ejemplos de uso son Laboratorio, Esterilización, Anatomía Patológica, Patrimonio.
El problema:
Existen en el mercado inmensa cantidad de marcas y modelos de impresoras.
Cada marca y cada modelo se configuran de maneras diferentes.
En el mejor de los casos podríamos crear una etiqueta para los modelos más conocidos en Argentina, pero ¿qué ocurriría en el resto de los paises?
La solución desarrollada:
Hemos creado un archivo de configuración que se guarda en la base.
Cada institución puede usarlo, cambiarlo o desarrollar el propio para la impresora que más le guste.
El archivo tiene el siguiente formato
<config>
<code>
N
O
S2
D7
ZT
Q250,10q500
A10,10,0,1,1,1,N,"%C"
A10,50,0,1,1,1,N,"%D"
A10,30,0,1,1,1,N,"%S"
B10,70,0,3,2,5,100,B,"%B"
P%Q</code>
<tokens>
<token name="caption" tok="%C"/>
<token name="subcaption" tok="%S"/>
<token name="description" tok="%D"/>
<token name="barcode" tok="%B"/>
<token name="quantity" tok="%Q"/>
</tokens>
</config>
En este archivo los "tokens" son las variables que se escriben en la etiqueta.
Cuando el programa ejecuta las instrucciones del archivo reemplazará %B con el valor del código de barras que deseo imprimir.
Es decir que cada %S o %D son variables que puedo reemplazar para armar mi propia etiqueta.
El resto de las letras son instrucciones de configuración que corresponden a un modelo de una impresora y que puedo obtener del manual de la impresora.
Esto significa que dependiendo de la impresora al cambiar la primerara N por otra cosa, estaré cambiando por ejemplo el tamaño de la letra.
Al cambiar A10 por otra cosa podría modificar el renglón donde se imprime.
Cada institución puede entonces configurar sus propias impresoras leyendo el manual de la misma y modificando este archivo que se guarda en la base.
Esto también da la libertad de definir el contenido de la etiqueta realizando variaciones sobre el lugar donde colocamos los token.
Variables incluídas en esta etiqueta: Fecha, ID del paciente, Habitación, Cama, Nombre de la máquina, Código de Barras.
En este caso se agregó el sexo F y la edad 83 y se eliminaron otros datos.