Vous êtes sur la page 1sur 3

Artículo, Programación avanzada (2019) 1-4

Artículo Ingeniería Mecatrónica


(Diseño e implementación de
interfaz HMI)

Artículo regular journal homepage: www.elsevier.com/locate/bej

Codificador/Decodificador QR
Mateo Londoñoa, Andres Salazara, Diego Giraldoa, ∗
a ITM (Instituto Tecnológico Metropolitano), facultad de Ingenierías, Medellín, Colombia

IN F O A RTI C U L O RESUMEN

Historia del artículo:


Va a ser recibido el 26 de
Abril de 2019
En la actualidad, los códigos QR se pueden ver en catálogos, carteles,
Palabras revistas, guía de usuario, en especificaciones de un determinado
Clave: producto, entre otras. Usted puede detectar fácilmente estos códigos de
Codificación barras de dos dimensiones a tu alrededor. Los códigos QR permiten
Decodificaci- interactuar con el mundo a través de su Smartphone. Específicamente, un
ón código QR extiende los datos a disposición de cualquier objeto físico y
Texto facilitando de esta manera la información de un determinado objeto de
alfanumérico forma muy eficaz. Esta tecnología permite y acelera el uso de servicios
Procesamien web para móviles: se trata de una herramienta digital muy creativa. Al
to escanear un código QR utilizando el teléfono inteligente se obtiene acceso
Código QR de inmediato a su contenido.

1. Introducción

En el contenido del presente artículo, se


El tercero se presenta desarrollo de la experiencia y
desarrolla el estudio sobre el diseño de interfaces
finalmente, se exponen las conclusiones extraídas del
HMI. El objetivo principal es diseñar una interfaz
análisis de los datos, la importancia del uso de
que permite generar la codificación QR de un texto
códigos QR. [2].
alfanumérico y luego almacenarlo en una imagen.
El artículo se organiza en cuatro apartados
generales. En primer lugar, se presentan algunas
definiciones básicas, se define el concepto de QR
code y el desarrollo del programa asignado. En el
segundo apartado se explican las simulaciones con
análisis de resultado [1].

________
∗ Autor correspondiente: Estudiantes de
programación avanzada del ITM (Instituto
Tecnológico Metropolitano), Medellín, Colombia.
Artículo, Programación avanzada (2019) 1-4
1. QR CODE

Un código QR es un sistema para almacenar después, según la información esté en modo


información en una matriz de puntos o un código de numérico, alfanumérico o byte. En cada caso proceso
barras bidimensional creado por la compañía la información de manera distinta, porque están
japonesa Denso Wave, subsidiaria de Toyota, en codificados de manera diferente.
1994. Un código QR ("código de respuesta rápida")
es la evolución del código de barras. Es un módulo
para almacenar información. La matriz se lee en el
dispositivo móvil por un lector específico (lector de
QR) y de forma inmediata nos redirige a una página
web, un mapa de localización, un correo electrónico
o un perfil en una red social. Los códigos QR son
muy comunes en Japón, donde son el código
bidimensional más popular. Inicialmente se usó para
registrar repuestos en el área de la fabricación de
vehículos, hoy, los códigos QR se usan para
administración de inventarios en una gran variedad Lacombe (Canadá)
de industrias.
1.3 Simulación con análisis en los resultados
Desde el punto de vista técnico, los códigos son
elementos complejos, sin embargo, para los usuarios Cuando se ejecuta el código, el programa genera
es una acción fácil que consiste en leer el código a una interfaz, donde tienes la posibilidad de elegir
través de la cámara del smartphone. alguna de las 3 opciones (codificar, decodificar o
salir). Si se elige la opción de Decodificar, este lo que
hace es: La información se almacena como código QR,
y esta se guarda en un formato de imagen. Para
1.1. Desarrollo de los ejercicios asignados decodificar se selecciona en cargar (Lo que hace el
programa es que abre el código QR que fue
almacenado en la imagen en la ubicación “códigos”.
Se implementaron los conocimientos acerca de El programa lee el QR y lo decodifica, mostrándonos
interfaces gráficas en Matlab, comenzamos a la información. Posteriormente está la opción de
agrupar la información necesaria, lo primero es Codificar, para codificar la información, en el cuadro
entender bien cómo se codifican los datos en un QR, de texto como aparece en la interfaz se coloca la
en modos numérico, alfanumérico y byte (que son 3 información deseada, éste lo que va a hacer es que va
de los modos en los que puede estar codificada la a guardar la información en un código que se genera
información en la matriz). El siguiente paso fue cuando se selecciona “codificar” se le asigna un
transformar un mapa de bits con la dimensión y nombre a la imagen codificada (Código QR) y se
color (el QR) en una matriz que tenga la relación 1 guarda. En cada interfaz se muestra ordenadamente
pixel=1 módulo (1 cuadradito), en blanco y negro. Se la necesidad que se requiere.
procede a diseñar la interfaz de decodificación, se
crea un arreglo, con todos los valores, (es la
dimensión). Localizamos en la matriz los bits de
información que corresponden al código de
referencia la información contenida en el QR, es
decir, se marca posicionamiento, crea los tres cubos
de posición, líneas de dimensión. Después, ya con
los datos indicamos cuál es el orden en el que debe
comenzar a leer los datos de la matriz. Se procede a
investigar la información sobre los patrones de
función (los de alineación, localización, posición)
Artículo, Programación avanzada (2019) 1-4

2. Conclusiones

El software Matlab nos brinda los recursos usuario-


máquina para el diseño de interfaces HMI y su
visualización, puesto que ésta nos permite agregar
todas las funciones posibles para el diseño correcto
de un programa que va a cumplir una operación
específica, junto con toda su funcionalidad y
aplicaciones. Los códifos QR nos ofrecen facilidad y
rapidez de la transferencia de información con
cualquier dispositivo móvil, sin embargo, por esto
mismo, también son peligrosos ya que por leer -
decodificar la información tan rápido puede ser
aprovechada para enviarnos a un sitio web infectado
con virus o para la instalación de programas
maliciosos en el dispositivo. Además de su uso en el
comercio, estos códigos se están comenzando a
utilizar como material de trabajo. Como una
herramienta primordial en la sociedad

Un detalle importante sobre el código QR es que, a


diferencia de otros formatos de códigos de barras
bidimensionales, su código es abierto y no se ejercen
derechos de patente.

Referencias

[1]https://es.wikipedia.org/wiki/C%C3%B3digo_Q
R
[2] https://www.journals.elsevier.com/computer-
aided-design
[3] https://doi.org/10.1016/j.cad.2018.04.025
[4]https://www.youtube.com/watch?v=KA8hDldv
fv0
[5] https://www.barrasybarras.com/qrcode

Vous aimerez peut-être aussi