Usando códigos QR en nuestras aplicaciones (3)

En estos dos artículos:

Usando códigos QR en nuestras aplicaciones

Usando códigos QR en nuestras aplicaciones (2)

ya hemos visto como crear, imprimir, y leer, a los códigos QR. Entonces quizás te estés preguntando: ¿y para qué me servirían, en qué podría usarlos? Ahora, veremos algunas de las posibilidades. Solamente algunas, porque muchas más se te podrían ocurrir.

  • Banners publicitarios
  • Botellas y latas
  • Carpas de publicidad
  • Carteles
  • Diarios y revistas
  • Documentos
  • Entradas a eventos
  • Envases de alimentos
  • Etiquetas y calcomanías
  • Exhibidores
  • Folletos
  • Libros
  • Paquetes
  • Sitios web
  • Tarjetas de negocios
  • Vehículos
  • Vestimenta
  • Vidrieras
  • Volantes

Banners publicitarios

Captura 1. Un banner publicitario con un código QR

Botellas y latas

Captura 2. Una lata con un código QR

Carpas de publicidad

Captura 3. Publicidad sobre la mesa de un restaurante

Folletos

Captura 4. Un código QR en un folleto publicitario

Tarjetas de negocios

Captura 5 . Una tarjeta personal de negocios con un código QR

Captura 6. Un código QR en una prenda de vestir

Captura 7. Código QR en un cartel de ventas

Captura 8. Un código QR en un volante publicitario

Captura 9. En el envase del alimento un código QR para mostrar recetas

Captura 10. Código QR en una etiqueta

Conclusión:

Como has podido ver en las imágenes, se les puede dar una gran utilidad a los códigos QR, y ya dependerá de la creatividad de cada quien aplicarlos de una manera atractiva y beneficiosa.

Algunos ejemplos de lo que podría contener un código QR son:

  • Tarjeta personal o de identificación. Nombres, apellidos, profesión, teléfono celular, e-mail
  • Etiquetas de productos. País de procedencia, ingredientes, recetas, información nutricional
  • Avisos de conferencias. Fecha de la conferencia, tema de la conferencia, nombre del conferencista
  • Prendas de vestir. Material, país de procedencia, recomendaciones para el lavado, recomendaciones para el planchado
  • Carteles para la ventas de casas. Cantidad de habitaciones, cantidad de baños, características de la vivienda, precio de venta

Como en un código QR se pueden introducir hasta 4296 caracteres, hay muchísimas posibilidades más. Por eso, son cada vez más ampliamente usados.

Artículos relacionados:

Usando códigos QR en nuestras aplicaciones 

Usando códigos QR en nuestras aplicaciones (2)

El índice del blog VFPavanzado

 

Usando códigos de barras: la norma EAN-13

Como seguramente ya sabes, los códigos de barras sirven para identificar a los productos de tal manera que esos códigos puedan ser leídos por un aparato llamado «lector de códigos de barras».

Las ventajas de usar códigos de barras para identificar a los productos son:

  1. Se ahorra tiempo. Porque en lugar de escribir varios dígitos, el usuario solamente debe presionar el botón del lector de códigos de barras.
  2. Se evitan los errores de tipeo. Porque el lector siempre devuelve el código correcto. Cuando se los debe tipear manualmente es frecuente equivocarse y no escribir un dígito o escribir un dígito incorrecto.
  3. Relacionado con el punto 2. hay un problema mucho más grave y más insidioso. Ocurre cuando el usuario escribió un código que sí existía pero no era el que quería escribir. Por ejemplo escribió 125 cuando quería escribir 127. Ambos productos existen y por lo tanto en la computadora se registrará la venta del producto incorrecto, con todos los problemas que eso ocasionará.

Hay varias normas  utilizadas para codificar mediante códigos de barras. De entre ellas, la norma EAN-13 es la más conocida porque es la usada internacionalmente para identificar a los productos. Desde luego que una Empresa puede usar cualquier otra norma, e inclusive inventar su propia norma, pero si quiere que sus productos tengan aceptación en el mercado internacional (y muy posiblemente, nacional) obligatoriamente deberá usar EAN-13.

Los códigos de barras EAN-13 pueden ser:

  1. Para uso interno
  2. Para uso externo

Para uso interno significa que se usarán en la propia Empresa y que el comprador de ese producto será el consumidor final, en otras palabras que ese comprador no revenderá el producto. En un supermercado, puedes verlo en la sección Carnicería, en la sección Fiambrería, en la sección Panificados, etc. Si compras un producto en alguna de esas secciones y luego miras el código de barras, verás que siempre empieza con el número 2.

Según la normativa EAN-13, el código de barras de un producto, para uso interno, debe:

  • Empezar con 3 dígitos, cuyos valores deben estar entre 200 y 299
  • Tener 9 dígitos significativos
  • Finalizar con un dígito de control (también llamado dígito verificador)

Por ejemplo, en el caso de un Supermercado, los 3 primeros dígitos pueden ser:

  • 200, para productos de la sección Carnicería
  • 201, para productos de la sección Fiambrería
  • 202, para productos de la sección Panificados
  • etcétera

Entonces, si debemos codificar uno de esos productos, ponemos los 3 primeros dígitos que corresponden a la sección, luego un número de 9 dígitos que identifica al producto, y finalmente el dígito de control.

¿Y cómo calculamos el dígito de control, cómo sabemos cuál debe ser ese dígito?

La siguiente función te lo dirá:

Listado 1. Obteniendo el dígito de control de un código con formato EAN-13

FUNCTION DIGITO_VERIFICADOR_EAN
LPARAMETERS tcCodigoBarras
LOCAL lnSuma, lnI, lnDigito, lnDigitoVerificador
  
  lnSuma = 0
  
  FOR lnI = Len(tcCodigoBarras) TO 1 STEP -1
    lnDigito = Val(Substr(tcCodigoBarras, lnI, 1))
    IF (Mod(Len(tcCodigoBarras) - lnI + 1, 2)) <> 0 THEN
      lnSuma = lnSuma + lnDigito * 3
    ELSE
      lnSuma = lnSuma + lnDigito
    ENDIF
  ENDFOR
  
  lnDigitoVerificador = Mod(10 - Mod(lnSuma, 10), 10)
  
  RETURN (lnDigitoVerificador)
  
ENDFUNC
*
*

La función DIGITO_VERIFICADOR_EAN() recibe como parámetro el código de barras del cual se desea obtener el dígito de control (o verificador) y devuelve ese dígito.

Y listo, eso es todo. Ya podemos codificar a cualquier producto que se usará internamente y que además cumplirá con la norma EAN-13.

Artículos relacionados:

El índice del blog VFPavanzado