Tareas #1954

Crear un view para la impresión de códigos QR

Añadido por Luis Alonzo Fulchi hace alrededor de 12 años. Actualizado hace alrededor de 12 años.

Estado:En curso Fecha de inicio:26/12/2011
Prioridad:Alta Fecha fin:
Asignado a:Marc Bria % Realizado:

90%

Categoría:-
Versión prevista:- Tiempo estimado:20.00 horas

Descripción

Para imprimirlos en una A4 con 65 etiquetas.

plantilla-etiquetas_13x5.svg (17,1 KB) Luis Alonzo Fulchi, 27/12/2011 16:45

plantilla-etiquetas_13x5_2.svg (18,7 KB) Luis Alonzo Fulchi, 09/02/2012 14:54

plantilla-etiquetas_13x5_2.pdf (5,1 KB) Luis Alonzo Fulchi, 13/02/2012 11:46

plantilla-etiquetas_13x5_2_apaisada.pdf (4,9 KB) Luis Alonzo Fulchi, 14/02/2012 13:57

Selection_004.png (13,7 KB) Luis Alonzo Fulchi, 14/02/2012 13:57

Histórico

Actualizado por Luis Alonzo Fulchi hace alrededor de 12 años

  • Añadido Fichero plantilla-etiquetas_13x5.svg
  • Estado cambiado Nueva por En curso
  • Asignado a cambiado Luis Alonzo Fulchi por Marc Bria
  • % Realizado cambiado 0 por 20

Se te ocurre cómo hacer la lógica de impresion de QRs utilizando views ?
Tipo, hacer clic y que arme plantillas de esta con todos los elementos listados por fecha en orden descendente?
Acá subo lo que sería la plantilla de etiquetas.

Para mí la etiqueta debería además incluir:
  • QR
  • Tipo de ítem
  • Código

Actualizado por Luis Alonzo Fulchi hace alrededor de 12 años

  • Prioridad cambiado Normal por Alta

Hola Marc, en qué estamos con esto? Porque Fiorella empezó a ingresar cosas y Ale está preocupado por comenzar a etiquetar.

Actualizado por Marc Bria hace alrededor de 12 años

  • Asignado a cambiado Marc Bria por Luis Alonzo Fulchi
  • % Realizado cambiado 20 por 80

Hola Lupa y Ale,

Me han llegado voces de que se dice que estoy de licencia. :-)
El problema es que me han pillado con varias cosas a la vez (departamento, rectorado, cooperativa) y no llego a nada. Disculpas por adelantado si les tengo abandonados. No duden en escribir con asuntos del estilo "URGENTE" si llegamos a ese punto, oka?

Bueno, pues tras la previa, al "tajo":

Pensaba que ya os había mandado esto:
http://inventario.psico.edu.uy/es/listado/material/qr

¿Es lo que se pide? ¿QR + código?

Si es correcto, para "hacer la magia" sólo hace falta combinarlo con uno de estos módulos (por orden de preferencia):
  1. http://drupal.org/project/views_pdf
  2. http://drupal.org/project/printversion
  3. http://drupal.org/project/print

Jugando con los CSS y los tamaños de los códigos QR (imagecache o directamente css) y gastando unas pocas etiquetas en el proceso, no debe ser complicado.

O se puede prescindir de los módulos y hacerlo todo por código: http://www.group42.ca/theming_views_2_the_basics :-)

Lupa, ¿te atreves o lo intento agarrar yo este finde?

Saludos,
m.

Actualizado por Luis Alonzo Fulchi hace alrededor de 12 años

¿Al final que hacemos con esto? ¿Intento?

Actualizado por Luis Alonzo Fulchi hace alrededor de 12 años

Instalo views pdf:
  1. Descargar e instalar el módulo
    sudo drush dl views_pdf && sudo drush en views_pdf
    
  2. Descargar y habilitar librería fpdi
    sudo mkdir /home/drupal/htdocs/inventario/sites/all/libraries/fpdi
    cd /home/drupal/htdocs/inventario/sites/all/libraries/fpdi
    sudo wget http://www.setasign.de/supra/kon2_dl/39034/FPDI-1.4.2.tar
    sudo tar -xf FPDI-1.4.2.tar
    sudo chown drupal:www-data *
    sudo chmod ug+rw *
    
  3. Descargar e instalar fpdi_tpl
    wget http://www.setasign.de/supra/kon2_dl/30471/FPDF_TPL-1.2.tgz
    tar -xf FPDF_TPL-1.2.tgz
    sudo chown drupal:drupal fpdf_tpl.php
    sudo mv fpdf_tpl.php /home/drupal/htdocs/inventario/sites/all/libraries/fpdi
    
  4. Descargar e instalar TCPDF
    wget http://downloads.sourceforge.net/project/tcpdf/tcpdf_5_9_144.zip?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Ftcpdf%2Ffiles%2F&ts=1327416286&use_mirror=ufpr -o tcpdf_5_9_144.zip
    unzip tcpdf_5_9_144.zip
    sudo chown -R drupal:drupal tcpdf
    sudo mv tcpdf /home/drupal/htdocs/inventario/sites/all/libraries/
    

Actualizado por Luis Alonzo Fulchi hace alrededor de 12 años

  • Asignado a cambiado Luis Alonzo Fulchi por Marc Bria

Por algún motivo.. esto no anda.. ya hice cc all..

http://inventario.psico.edu.uy/es/admin/build/views/edit/inventarioQR

Actualizado por Luis Alonzo Fulchi hace alrededor de 12 años

  • Asignado a cambiado Marc Bria por Luis Alonzo Fulchi

Mierda.. era un bloqueo... entré con otro navegador y encaró.

Actualizado por Alejandro Maiche hace alrededor de 12 años

yo no puedo verlo...(tengo usuario en el inventario?)
en cualquier caso: se puede ya largar e imprimir asi fiorella puede ir pegando etiquetas o aun es pronto?

Actualizado por Luis Alonzo Fulchi hace alrededor de 12 años

  • Asignado a cambiado Luis Alonzo Fulchi por Marc Bria

Bueno, siento que estoy perdiendo un montón de tiempo tratando de ver cómo funciona este pdf_view... je.
Que tal si le metes un poco la mano tu que ya lo conoces? http://inventario.psico.edu.uy/es/listado/material/qr2pdf

salut !

Actualizado por Marc Bria hace alrededor de 12 años

oka. Toda mía y luego resumo como lo hice.

Intento mirarlo alguna noche y sino el finde.

un abrazo,
m.
--
Enviado desde mi teléfono Android con K-9 Mail. Disculpa mi brevedad

Actualizado por Luis Alonzo Fulchi hace alrededor de 12 años

Agrego a Fiorella como seguidora

Actualizado por Alejandro Maiche hace alrededor de 12 años

Marc;
Fiorella tiene ya ingresado casi todo lo de las compras de este año... Si se pudiera empezar a meter codigos, seria genial!
besos y abrazos!
Ale

Actualizado por Marc Bria hace alrededor de 12 años

Por si no se diese por supuesto "Acuso recibo".

Busco un rato alguna noche de esta semana.

Actualizado por Alejandro Maiche hace alrededor de 12 años

okis marc. gracias.
cuanto antes puedas con este view, mejor... asi empezamos a pegar codigos y se ve que el inventario de fiore tiene final...

mil gracias again!
(si queres mandanos a silvia y xenia para aqui que es veranito i tu et quedas a treballar...que et sembla?)

Actualizado por Luis Alonzo Fulchi hace alrededor de 12 años

Bueno, en función de una pregunta de Marc, hice unos ajustes y subo la versión 2 del svg.. tiene cambios milimétricos.

Actualizado por Marc Bria hace alrededor de 12 años

Ale, nada que agradecer. Si nos dejamos de influencias colaterales, en el terreno más pragmático lo que al final justifica mi vista a Uruguay es el inventario, así que pienso hacerlo funcionar "peti qui peti".

Lo tengo a punto de caramelo, pero por si todo falla, hay un plan Z: GLabel.

Unable to get it working for more of one page. It would be good if drupal
can generate directly pdf labels but finally I found another way to get it.

If someone is interested:
- Use Views bonus CSV to create a CSV from the view
- Use the linux tool Glabel to import CSV and print labels

From: http://drupal.org/node/1190080#comment-5510420

Actualizado por Marc Bria hace alrededor de 12 años

  • % Realizado cambiado 80 por 90
  • Tiempo estimado establecido a 16.00

No es definitivo (hay 2 bugs gordos por resolver), pero creo que vale para que Fiorella pueda empezar a imprimir.

Si alguno puede sacar un par de impresiones y probar con los lectores que vais a usar, tiramos palante.

Lupa, de cara a documentar, he publicado la solución en el único hilo que hablan sobre este asunto: http://drupal.org/node/1190080#comment-5583220

Así llegue a la solución definitiva, lo dejo en español por alguna wiki de aquí.

Como explico en el post, he logrado imprimir los códigos QR y sus respectivos IDs ajustados a las etiquetas, pero a partir del objeto 52, el funcionamiento es errático.

Y ¿qué propones?
Pues que de momento se saquen listados de menos de 52 elementos... :-(

Chapuzero, pero si es lo que hay... ¿cómo lo hacemos?

  1. Visitar: http://inventario.psico.edu.uy/es/listado/material/qr
  2. Realizar un filtrado para reducir a menos de 52 elementos (Pe: Materiales del Laboratorio del Cibsy)
  3. Pulsar sobre el minúsculo icono "PDF" que aparece al final del listado... y voilà.

Seguiré trabajando en ello, pero con esto al menos ya no bloqueo a Fiorella.

Por cierto, a parte del código QR y el ID he incluido la versión con la que se ha generado el código (v0.5) por si en un futuro se hacen códigos QR con más datos o lo que sea.

¿Os parece oka?

Actualizado por Luis Alonzo Fulchi hace alrededor de 12 años

Suena bien. Hicimos una prueba ahora y el teléfono de Iván los lee bien.
Pero:
  • Por algún motivo no se imprimen los textos (aunque en el pdf se ven, pero en la impresión )
  • No está coincidiendo la cuadrilla (si quieres saco una foto para que la veas)

Actualizado por Marc Bria hace alrededor de 12 años

  • Por algún motivo no se imprimen los textos (aunque en el pdf se ven, pero en la impresión )
    Eso debe ser pq. me puse "creativo" y dejé el texto en gris oscuro en vez de ponerlo en negro-negro-sobaco-de-grillo.

Lo cambio cuando me ponga con el segundo punto.

  • No está coincidiendo la cuadrilla (si quieres saco una foto para que la veas)
    Diría que no hace falta foto... pero si la mandas, casi que mejor.

Sospecho que el problema es que he exportado el inkscape a jpg, para luego rotarlo en gimp y finalmente convertirlo con el imagemagik (convert *.jpg *.pdf) por lo que en alguno de los pasos se han debido colar márgenes.

Si logras generar y subir un template en PDF con la parrilla que se imprima correctamente, yo me encargo de ajustar los QR y los textos.

No me estoy haciendo el remolón. Me encargaría yo directamente desde aquí, pero al no tener las etiquetas esa es una prueba que no puedo hacer... aunque también se puede hablar con Ale para ver si puedo venir la semana que viene a mirar las etiquetas en persona y ya puesto me quedo para las llamadas. :-P

Bueno, al tajo: Una vez tengas el PDF apaisado hay que subirlo como template de página en:

1) http://inventario.psico.edu.uy/es/admin/build/views/edit/inventarioQR
2) Clicar sobre "PDF page - Marc" para ir a la view.
3) En "PDF settings" clicar sobre "PDF Template Settings: Sí"
4) Subir el PDF en "Upload New Template File:"
5) Escoger la nueva plantilla en "Template PDF:"
6) Guardar la view
7) Visitar la view, Imprimir y confirmar que todo encaja.

Si no encaja y el PDF, sin subirlo y usarlo como template si encajaba... el problema reside en el maldito módulo de generación de PDFs y la pelota es toda mía.

Un abrazo,
m.

Actualizado por Marc Bria hace alrededor de 12 años

  • Asignado a cambiado Marc Bria por Luis Alonzo Fulchi
  • Tiempo estimado cambiado 16.00 por 18.00

Actualizado por Luis Alonzo Fulchi hace alrededor de 12 años

Bueno, descubrí un par de cosas:

Actualizado por Luis Alonzo Fulchi hace alrededor de 12 años

  • Asignado a cambiado Luis Alonzo Fulchi por Marc Bria
  • Tiempo estimado cambiado 18.00 por 19.50

Actualizado por Marc Bria hace alrededor de 12 años

  • Asignado a cambiado Marc Bria por Luis Alonzo Fulchi
  • Tiempo estimado cambiado 19.50 por 20.00

Lupa, el template debe estar apaisado o tendría que rotar las tipos y los textos.

¿Puedes probar que tal queda este?
http://inventario.psico.edu.uy/sites/default/files/views_pdf_templates/plantilla-etiquetas_13x5_apaisado.pdf

Si este no ajusta, necesitaría un PDF en apaisado.

Sobre la fuente, el módulo no permite incrustar tipos y por ahora le puse "FreeSans" pues es GPL.

Si se puede encontrar una tipo que se encuentre en todos los dispositivos que se usen (o meter la fuente que se decida en los dispositivos que no la traigan), se lo cambio a lo que digan y listos.

Estas son las fuentes que ofrece el módulo:

  • AlArabiya
  • AlMohanad
  • ArialUnicodeMS
  • Courier
  • DejaVuSans
  • DejaVuSans-ExtraLight
  • DejaVuSansCondensed
  • DejaVuSansMono
  • DejaVuSerif
  • DejaVuSerifCondensed
  • FreeMono
  • FreeSans
  • FreeSerif
  • Furat
  • HYSMyeongJoStd-Medium-Acro
  • Helvetica
  • KozGoPro-Medium-Acro
  • KozMinPro-Regular-Acro
  • MSungStd-Light-Acro
  • PDFACourier
  • PDFAHelvetica
  • PDFASymbol
  • PDFATimes
  • PDFAZapfdingbats
  • STSongStd-Light-Acro
  • Symbol
  • Times New Roman
  • Zapf Dingbats
  • ZarBold

Si no puede ser, pues me busco la vida a ver que me invento.

Actualizado por Luis Alonzo Fulchi hace alrededor de 12 años

El PDF no anduvo, es decir, se imprime ampliado. Por eso te adjunto un pdf apaisado. Me suena que hay algún seteo en el tamaño de pdf que hace que se imprima así.

Además adjunto una imágen de la información que me da evince sobre las tipografías que siguen sin imprimirse:

Actualizado por Luis Alonzo Fulchi hace alrededor de 12 años

  • Asignado a cambiado Luis Alonzo Fulchi por Marc Bria

Actualizado por Luis Alonzo Fulchi hace alrededor de 12 años

Quedó bien. Ahora solo resta ver por qué queda mal a partir del elemento 52.

Actualizado por Luis Alonzo Fulchi hace alrededor de 12 años

Otra cosa que creo que no está andando bien, según me dice Fio, es que en los listados QR están saliendo los elementos dados de baja. En este caso hay solo 4 elementos en el sistema. Lo miras o le meto diente?

Actualizado por Marc Bria hace alrededor de 12 años

Debe faltar un filtro en la view. Son 5 minutos, máximo 10.

Sorry por la jodienda, pero... me recuerdas usr/pwd de admin?

Busqué en mi gestor de llaves y en correos pero lo he extraviado. :-(

Salut,
m.

Exportar a: Atom PDF