leandrovianna / congresso-presenca

0 stars 2 forks source link

Como gerar etiquetas com código QR #9

Open sandeco opened 9 years ago

sandeco commented 9 years ago

Olá pessoal

Preciso que vocês realizem uma pesquisa de como gerar etiquetas com o QR-Code para o crachá dos participantes do congresso.

otaviocx commented 9 years ago

No caso do crachá pode ser apenas um código de barras. Verifiquem se o módulo de QR-Code também lê código de barras (normalmente esses módulos leem os dois). Peço também que façam o teste no Excel, seguindo tutoriais como esse: http://www.mgitech.com.br/blog/bid/112424/Como-gerar-c-digo-de-barras-no-Excel.

sandeco commented 9 years ago

Sobre código de barras ou QR-code... o QR-Code leva vantagem em relação ao tempo de leitura, dado o fato que ele utiliza marcas fiduciais de visão computacional. Todos os testes estão em cima do QR-Code, portanto acho melhor utilizá-lo. Eu só não sei como gerar na etiqueta.

otaviocx commented 9 years ago

Acho que dá pra fazer pelo excel tb: https://www.youtube.com/watch?v=wb3-ypQ8Jz4

sandeco commented 9 years ago

Tem como você gerar para teste?

sandeco commented 9 years ago

Existe uma API do google que gera QR-Codes O seu funcionamento é muito simples e a implementação ainda mais fácil.

A API é composta por três especificações principais, que são enviadas via get para a API que retorna o QR-Code solicitado

cht=qr

chl=<texto do código> (no nosso caso a inscrição do participante)

choe=

cht é o tipo de gráfico a utilizar, que neste caso será o QR code. O texto do código é o texto que vamos querer incluir no código gerado, e o tipo de encoding será o UTF pretendido, Shift_JIS, UTF-8, ou ISO-8859-1 (valor opcional).

Depois podemos colocar as dimensões no código (da imagem gerada) com a especificação chs. O url deverá ficar da seguinte forma para a inscrição 1002

http://chart.apis.google.com/chart?cht=qr&chl=1002&chs=120x120

Se digitar este endereço no browser já deverá aparecer o QR code respectivo: Penso que podemos ou desenvolver um código que gerará as etiquetas ou tentar importar isso em algum gerador que exista