Tareas #1954

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

Added by Luis Alonzo Fulchi about 13 years ago. Updated almost 13 years ago.

Status:En curso Start date:26/12/2011
Priority:Alta Due date:
Assignee:Marc Bria % Done:

90%

Category:-
Target version:- Estimated time:20.00 hours

Description

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

History

Updated by Luis Alonzo Fulchi about 13 years ago

  • File plantilla-etiquetas_13x5.svg added
  • Status changed from Nueva to En curso
  • Assignee changed from Luis Alonzo Fulchi to Marc Bria
  • % Done changed from 0 to 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

Updated by Luis Alonzo Fulchi about 13 years ago

  • Priority changed from Normal to Alta

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

Updated by Marc Bria about 13 years ago

  • Assignee changed from Marc Bria to Luis Alonzo Fulchi
  • % Done changed from 20 to 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.

Updated by Luis Alonzo Fulchi about 13 years ago

¿Al final que hacemos con esto? ¿Intento?

Updated by Luis Alonzo Fulchi about 13 years ago

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/
    

Updated by Luis Alonzo Fulchi about 13 years ago

  • Assignee changed from Luis Alonzo Fulchi to Marc Bria

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

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

Updated by Luis Alonzo Fulchi about 13 years ago

  • Assignee changed from Marc Bria to Luis Alonzo Fulchi

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

Updated by Alejandro Maiche about 13 years ago

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?

Updated by Luis Alonzo Fulchi about 13 years ago

  • Assignee changed from Luis Alonzo Fulchi to 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 !

Updated by Marc Bria about 13 years ago

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

Updated by Luis Alonzo Fulchi almost 13 years ago

Agrego a Fiorella como seguidora

Updated by Alejandro Maiche almost 13 years ago

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

Updated by Marc Bria almost 13 years ago

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

Busco un rato alguna noche de esta semana.

Updated by Alejandro Maiche almost 13 years ago

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?)

Updated by Luis Alonzo Fulchi almost 13 years ago

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

Updated by Marc Bria almost 13 years ago

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

Updated by Marc Bria almost 13 years ago

  • % Done changed from 80 to 90
  • Estimated time set to 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?

Updated by Luis Alonzo Fulchi almost 13 years ago

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)

Updated by Marc Bria almost 13 years ago

  • 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.

Updated by Marc Bria almost 13 years ago

  • Assignee changed from Marc Bria to Luis Alonzo Fulchi
  • Estimated time changed from 16.00 to 18.00

Updated by Luis Alonzo Fulchi almost 13 years ago

Bueno, descubrí un par de cosas:

Updated by Luis Alonzo Fulchi almost 13 years ago

  • Assignee changed from Luis Alonzo Fulchi to Marc Bria
  • Estimated time changed from 18.00 to 19.50

Updated by Marc Bria almost 13 years ago

  • Assignee changed from Marc Bria to Luis Alonzo Fulchi
  • Estimated time changed from 19.50 to 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.

Updated by Luis Alonzo Fulchi almost 13 years ago

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:

Updated by Luis Alonzo Fulchi almost 13 years ago

  • Assignee changed from Luis Alonzo Fulchi to Marc Bria

Updated by Luis Alonzo Fulchi almost 13 years ago

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

Updated by Luis Alonzo Fulchi almost 13 years ago

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?

Updated by Marc Bria almost 13 years ago

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.

Also available in: Atom PDF