{"id":121,"date":"2012-07-13T01:34:34","date_gmt":"2012-07-13T01:34:34","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/seadtoha\/?p=121"},"modified":"2012-07-13T01:34:34","modified_gmt":"2012-07-13T01:34:34","slug":"qr-code-y-ra-software","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/seadtoha\/2012\/07\/13\/qr-code-y-ra-software\/","title":{"rendered":"QR code y RA software"},"content":{"rendered":"<h1>QR CODE<\/h1>\n<p>C\u00f3digos QR es la abreviaci\u00f3n para C\u00f3digos de Respuesta R\u00e1pida, es un c\u00f3digo bidimensional, dise\u00f1ado por TOYOTA y en la actualidad es muy usado\u00a0 debido a su capacidad de almacenamiento en comparaci\u00f3n a los c\u00f3digos de barra est\u00e1ndar, el c\u00f3digo consiste en puntos negros organizados en patrones cuadrados en un fondo blanco, la informaci\u00f3n almacenada se puede estandarizar en 4 modos de datos \"num\u00e9rico, alfanum\u00e9rico, byte\/binario y kan ji\" y atravez de extensiones soportadas, virtualmente cualquier tipo de dato.<\/p>\n<div id=\"attachment_122\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.espol.edu.ec\/seadtoha\/files\/2012\/07\/qr.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-122\" class=\"size-medium wp-image-122\" src=\"http:\/\/blog.espol.edu.ec\/seadtoha\/files\/2012\/07\/qr-300x167.jpg\" alt=\"\" width=\"300\" height=\"167\" srcset=\"https:\/\/blog.espol.edu.ec\/seadtoha\/files\/2012\/07\/qr-300x167.jpg 300w, https:\/\/blog.espol.edu.ec\/seadtoha\/files\/2012\/07\/qr.jpg 522w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-122\" class=\"wp-caption-text\">codigo QR<\/p><\/div>\n<p>La tecnolog\u00eda Java tambi\u00e9n ha sido empleada para poder leer estos cogidos, como ejemplo tenemos a ZXing (\"Zebra Crossing\") Un programa Open-Source, procesador de im\u00e1genes barra multi-formato 1D\/2D. Fue creado con el objetivo de utilizar la c\u00e1mara integrada en los tel\u00e9fonos para escanear y decodificar los c\u00f3digos en este dispositivo, sin necesidad de comunicarse a un servidor. Pero este programa puede ser utilizado para en codear y decodificar c\u00f3digos de barra en PC de escritorio y servidores, actualmente soporta estos formatos:<\/p>\n<ul>\n<li>UPC-A and UPC-E<\/li>\n<li>EAN-8 and EAN-13<\/li>\n<li>Code 39<\/li>\n<li>Code 93<\/li>\n<li>Code 128<\/li>\n<li>ITF<\/li>\n<li>Codabar<\/li>\n<li>RSS-14 (all variants)<\/li>\n<li>QR Code<\/li>\n<li>Data Matrix<\/li>\n<li>Aztec ('beta' quality)<\/li>\n<li>PDF 417 ('alpha' quality)<\/li>\n<\/ul>\n<p>En la actualidad tambi\u00e9n hay QR-CODE API para Java, el cual es una librer\u00eda Open Source que nos da la API barcode (incluye QR code) para Java, con una lista enorme de formatos soportados: UPC-A, UPC-E, EAN-8, EAN-13, Code 39, Code 93, Code 128, QR Code, ITF, Codabar, RSS-14, Data Matrix.<\/p>\n<p>Con la API somos libres de desarrollar aplicaciones que funcionen leyendo informaci\u00f3n de los QR codes o convertir informaci\u00f3n en un QR code y enviarla.<\/p>\n<h1>Realidad Aumentada<\/h1>\n<p>La Realidad Aumentada\u00a0 es una tecnolog\u00eda que esta arrasando con la forma de ver nuestro mundo. Esta combina el mundo real con el mundo virtual por medio de una webcam -a que no te imaginabas que tu web cam servir\u00eda para algo mas que Messenger o Skype-, de esta forma se enriquece la experiencia visual y se mejora la t\u00e9cnica de aprendizaje.<\/p>\n<div id=\"attachment_123\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.espol.edu.ec\/seadtoha\/files\/2012\/07\/ra.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-123\" class=\"size-medium wp-image-123\" src=\"http:\/\/blog.espol.edu.ec\/seadtoha\/files\/2012\/07\/ra-300x209.png\" alt=\"\" width=\"300\" height=\"209\" srcset=\"https:\/\/blog.espol.edu.ec\/seadtoha\/files\/2012\/07\/ra-300x209.png 300w, https:\/\/blog.espol.edu.ec\/seadtoha\/files\/2012\/07\/ra.png 479w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-123\" class=\"wp-caption-text\">Libro Realidad Aumentada<\/p><\/div>\n<p><strong>Necesitamos:<\/strong><\/p>\n<ul>\n<li>Monitor del computador (o alguna pantalla que lo reemplace): instrumento en donde se ver\u00e1 reflejada la suma de lo real y lo virtual, elementos que conforman la Realidad Aumentada.<\/li>\n<li>C\u00e1mara Web: dispositivo que toma la informaci\u00f3n del mundo real y la transmite al software de Realidad Aumentada.<\/li>\n<li>Software: programa que toma los datos reales y los transforma en Realidad Aumentada. En esta secci\u00f3n se utiliza cualquier software de modelado 3D (yo utilizo el 3DsMax), adem\u00e1s, hago uso de las librer\u00edas de FLARToolKit, aunque debemos saber que existen variaciones para Java, C++, Processing y otros lenguajes. De ese modo, FLARToolKit son para m\u00ed las librer\u00edas m\u00e1s f\u00e1ciles de usar y para modificarlas, uso Flex o Flash y as\u00ed editar los archivos de ActionScript.<\/li>\n<li>Marcadores: los marcadores b\u00e1sicamente son hojas de papel con s\u00edmbolos que el software interpreta de manera que al ser reconocido por la webcam realiza una respuesta espec\u00edfica (mostrar una imagen 3D, hacerle cambios de movimiento al objeto 3D que ya este creado con un marcador, mostrar un video, etc.).Como ves la realidad aumentada no es una tecnolog\u00eda que requiera ser un experto, de hecho con algunos conocimientos de programaci\u00f3n y de dise\u00f1o se pueden hacer grandes cosas.<\/li>\n<\/ul>\n<div id=\"attachment_124\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.espol.edu.ec\/seadtoha\/files\/2012\/07\/soft.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-124\" class=\"size-medium wp-image-124\" src=\"http:\/\/blog.espol.edu.ec\/seadtoha\/files\/2012\/07\/soft-300x224.png\" alt=\"\" width=\"300\" height=\"224\" srcset=\"https:\/\/blog.espol.edu.ec\/seadtoha\/files\/2012\/07\/soft-300x224.png 300w, https:\/\/blog.espol.edu.ec\/seadtoha\/files\/2012\/07\/soft.png 454w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-124\" class=\"wp-caption-text\">Ejemplos Basicos RA<\/p><\/div>\n<p>Actualmente existen proyectos de AR par JAVA, como el \"Proyect Marble\" de Realidad Aumentada en JAVA con JMF, JAVA3D, NYArToolKit y Trident.<\/p>\n<p><strong>BIBLIOGRAFIA:<\/strong><\/p>\n<p><a href=\"http:\/\/www.pushing-pixels.org\/2009\/07\/02\/project-marble-augmented-reality-in-java-with-jmf-java3d-nyartoolkit-and-trident.html\">http:\/\/www.pushing-pixels.org\/2009\/07\/02\/project-marble-augmented-reality-in-java-with-jmf-java3d-nyartoolkit-and-trident.html<\/a><\/p>\n<p><a href=\"http:\/\/nyatla.jp\/nyartoolkit\/wp\/\">http:\/\/nyatla.jp\/nyartoolkit\/wp\/<\/a><\/p>\n<p><a href=\"http:\/\/blog.aumentality.com\/tutoriales\/%C2%BFcomo-empezar-desde-0-con-realidad-aumentada\/\">http:\/\/blog.aumentality.com\/tutoriales\/%C2%BFcomo-empezar-desde-0-con-realidad-aumentada\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>QR CODE C\u00f3digos QR es la abreviaci\u00f3n para C\u00f3digos de Respuesta R\u00e1pida, es un c\u00f3digo bidimensional, dise\u00f1ado por TOYOTA y en la actualidad es muy usado\u00a0 debido a su capacidad de almacenamiento en comparaci\u00f3n a los c\u00f3digos de barra est\u00e1ndar, &hellip; <a href=\"https:\/\/blog.espol.edu.ec\/seadtoha\/2012\/07\/13\/qr-code-y-ra-software\/\">Sigue leyendo <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":6024,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-121","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/seadtoha\/wp-json\/wp\/v2\/posts\/121","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/seadtoha\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/seadtoha\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/seadtoha\/wp-json\/wp\/v2\/users\/6024"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/seadtoha\/wp-json\/wp\/v2\/comments?post=121"}],"version-history":[{"count":3,"href":"https:\/\/blog.espol.edu.ec\/seadtoha\/wp-json\/wp\/v2\/posts\/121\/revisions"}],"predecessor-version":[{"id":127,"href":"https:\/\/blog.espol.edu.ec\/seadtoha\/wp-json\/wp\/v2\/posts\/121\/revisions\/127"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/seadtoha\/wp-json\/wp\/v2\/media?parent=121"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/seadtoha\/wp-json\/wp\/v2\/categories?post=121"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/seadtoha\/wp-json\/wp\/v2\/tags?post=121"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}