Impresión de etiquetas patrimoniales con QR en Jasper por UNNOBA

Estimados,

Queremos comentarles sobre la personalización de etiquetas desarrollada por UNNOBA, la cual permite imprimir etiquetas de los bienes patrimoniales con códigos QR desde SIU-Diaguita.

Cuando se procede a leer una etiqueta con un lector QR redirecciona a la url de Diaguita, permitiendo acceder a la ficha del bien patrimonial previo login del usuario.

Para realizar dicha personalización nos comentan que modificaron los siguientes archivos:

impresion_etiqueta.php,
ci_imprimir_etiquetas(vertical).jrxml,
y agregaron la librería QR en 3eros.

A modo de ejemplo adjunto etiquetas QR que al ser leídas redireccionan a la demo SIU-Diaguita; y una foto de las etiquetas impresas con una impresora de etiquetas en una sola columna.

Agradecemos a Marisa Mendi por compartir con nosotros la novedad sobre dicha personalización.

Saludos.


Impresion_etiquetas_siu.pdf (4.34 KB)

20140829_111950.jpg

20140829_111950.png

Buen dìa! Serìa mucho pedir, que compartan algo de código? De los archivos mencionados:

  • impresion_etiqueta.php,
  • ci_imprimir_etiquetas(vertical).jrxml

y la librerìa especìfica QR que utilizaron.

Desde ya muchas gracias y saludos!!!

Hola luis
la libreria que usamos es phpqrcode

y los archivos queda asi:

impresion_etiquetas.php

<?php define('IN_CB',true); //incluimos la libreria para QR include ('/usr/local/diaguita/aplicacion/php/3ros/phpqrcode/qrlib.php'); /* *Permite ajustar la visualización de la impresión de las etiquetas, campos disponibles: * -> numero_patrimonial * -> descripcion_bien * -> estado_bien_uso (estado del bien ej. bueno) * -> area_responsable (área a la que pertenece el bien) * -> desc_area_padre (área padre) * -> persona_responsable * -> numero_patrimonial * -> expediente * -> fecha_alta */ function imprimir_etiqueta($datos) { if(isset($datos['numero_patrimonial'])) //controlo de que se pase el número { $temp_archivo_bc = $img ="temp/".$datos['numero_patrimonial'].".png"; //$temp_archivo_bc = $img = toba::proyecto()->get_www_temp($datos['numero_patrimonial'].".png"); $institucion_sigla = ''; //Para personalizar la salida se debe ajustar la variable $formato_impresion y configurar las persnalizaciones en formato html con los campos definidos en la descripción del método //SIU QRcode::png('http://diaguita.siu.edu.ar/aplicacion.php?ah=st540088b5d24c2&ai=diaguita||103000031&id_bien_patrimonial='.$datos['id_bien_patrimonial'],$img,'H', 6, 2); $formato_impresion = " " ; return $formato_impresion; }else{ return null; } } ?>

y el ci_imprimir_etiquetas como el adjunto.

saludos.

Marisa


ci_imprimir_etiquetas.rar (827 Bytes)