jueves, 13 de agosto de 2009

Los Códigos QR

¿Que son los códigos QR?
Un código QR, siglas por Quick Response (Respuesta rápida), es una matriz de puntos que contiene información codificada en ella.
El QR no es más que un código bidimensional caracterizado por su rapidez de lectura y por la gran cantidad de datos capaz de almacenar.

Ventajas de los Códigos QR.
Una comparación cercana sería pensar en un código de barras, aunque este se lea de otra forma, intenta codificar datos entre sus barras de forma horizontal, para que desde una máquina o una persona que entienda como funciona, pueda sacar información fácilmente.

A diferencia de los códigos de barra, los códigos QR no pueden ser leídos por una mente humana, dado que la información es almacenada en dos dimensiones: horizontal y vertical (Ver Imagen a continuación).

Un aspecto a destacar, es que la especificación de estos códigos está disponible para cualquier persona/organización, y ha sido aprobada como un estándar AIM, JIS y ISO.

Propagación y Usos Comunes.
Aunque Denso-wave lo creó para un la industria automotriz, rápidamente se popularizó gracias a la proliferación de lectores para teléfono móviles. Hoy en día, sólo en Japón, más de 30 millones de usuarios tienen lector de QR.

Los usos más comunes para los códigos QR, listados a continuación:

Anuncios clasificados: Actualmente los anuncios clasificados tienen una limitación por palabras, y puede hacerse complicado para quien ofrece, dar la mayor cantidad de datos posibles en un espacio tan reducido. Una imagen de código QR puede ayudar, pero hay que tener en cuenta que ya la información no es fácilmente legible al lector, lo que representa una barrera a la hora de encontrar algo rápido y fácil.

Supermercados: Si bien ya existen en algunos supermercados de Japón, este tipo de códigos pueden ser muy útiles para brindar información extendida sobre los productos en los que el consumidor está interesado. Pensemos en una persona celíaca o diabética, por ejemplo, que no pueden consumir cualquier producto, sino que requieren descartar aquellos candidatos que puedan hacerle mal. La solución permite que el consumidor pueda ir descartando con el lector aquellos productos que no le favorecen.

Publicidad: Se han dado casos de empresas que están promocionando información de contacto o detalles de una promoción, por medio de códigos QR. Aún así, ninguno ha creado publicidades totalmente en código QR.

Juegos: Existen ideas tan elaboradas en lo que respecta a juegos de revistas, que no sería raro ver en el futuro algunos juegos que utilicen códigos QR aplicados de alguna forma, que permitan al usuario darle una dificultad mayor.

Spam: El SPAM puede llegar a venir codificado con Códigos QR. La gente suele dejarse llevar por la tentación de ver el contenido de algo que desconoce o que no puede entender, por lo que un código QR puede ser usado como cebo para que estos accedan a información codificada.

Google ha lanzado anuncios en prensa, McDonalds ofrece información nutricional de sus productos imprimiendo códigos es sus envases, Nike o Coca-Cola realiza campañas on-line basadas en QR. Estos son sólo algunos ejemplos del auge que ha tomado este código, y las importantes empresas que lo usan para su beneficio, aprovechando su gran potencial.

¿Cómo generar un código QR?
Llegamos a la parte divertida, dado que como dijimos anteriormente, cualquier persona u organización puede hacer uso de este sistema de almacenamiento de información, entonces estaría muy mal que no comentásemos como jugar un rato con los códigos.

Las alternativas se presentan tanto en sitios de la red, como en programas para descargar, a continuación te comentamos de algunos de estos:

Kaywa (Web): Este generador es bastante amigable, con un formulario que nos permite configurar casi todos los aspectos, como ser si queremos codificar una URL, Texto, número de teléfono o un SMS. Las limitaciones del generador está en la cantidad de caracteres, que no va más allá de los 250. Se aprecia muchísimo la posibilidad de generar el resultado en distintos tamaños. [Uso no comercial] .

Librería QRCode para Java: Esta librería nos permitirá incluir soporte para tanto codificar como decodificar códigos QR. Incluye soporte para corrección de errores, como también algunas aplicaciones de muestra para tener una salida más rápida. [Open Source].

PyQrCodec: Módulo para de/codificar imágenes con códigos QR en Python. Está disponible para Windows y Linux. [Open Source].

QRdraw Pro: Permite crear código QR solamente, y está creado por los creadores de dicho código, Denso Wave [Pago].

QRmaker Pro: Al igual que el anterior mencionado, esta aplicación está creada por los creadores del código QR, permitiendo crear y controlar este tipo de código en aplicaciones (por medio de un control de ActiveX). [Pago].

Invx (Web): Otro sitio que nos permite crear directamente un código desde nuestro navegador, con opciones más limitadas, aunque dándonos la posibilidad de integrar la conversión con nuestro sitio propio.

También hay que resaltar la posibilidad de adquirir máquinas impresores de código QR, las cuales están a la venta por gran cantidad de empresas, aunque estas no serán lo suficientemente accesibles como para que compremos una para el hogar.

jueves, 4 de junio de 2009

Importacion y Exportacion de Base de Datos en Oracle Express

Para hacer una importación o exportación de base de datos en Oracle Express versión 10g específicamente, solo hay que seguir estos pasos., para ambos casos (importar y exportar)

Importación

Abrir la pagina Inicial de Base de Datos (Inicio>Todos los programas>Base de Datos Oracle 10g Express Edition>ir a pagina Inicial de Base de datos).

Ingresar con usuario system, indicando la respectiva contraseña.

Hacer clic en el icono de Administración>Usuarios de Base de Datos>crear usuario.

Crear un nuevo usuario con el nombre miagenda (automáticamente se creara el esquema miagenda).

En línea de comandos, Ejecutar el programa de importar que se encuentra en el Oracle Home (D:\oraclexe\app\oracle\product\10.2.0\server\BIN): archivo IMP.EXE (puede variar según la ubicación de archivos en la instalación).

Conectarse a la base de datos con el usuario administrador (SYSTEM) indicando la respectiva contraseña.

Nombre del archivo que se va a importar con la ruta completa, por ejemplo:

c:\epsdistribuida.dmp.

Tamaño de buffer: 3000000.

Mostrar solo el contenido del archivo de importación: n.

Ignorar errores: S.

Importar privilegios: S.

Importar datos de la tabla: S.

Importar archivo de export de base de datos completa: N (ya que es un export de un usuario únicamente).

Usuario a importar: miagenda.

Para comenzar el import.

Exportación

Exportar Toda la Base de Datos (XE) y todos sus respectivos esquemas, usuarios y objetos (archivo.ORA).

Inicio>Todos los programas>Base de Datos Oracle 10g Express Edition>Realizar Copia de Seguridad de Base de Datos

Se abrirá una ventana de comandos que ejecutara el respectivo backup de toda la base de datos, en el caso de express edition EX.

Exportar Únicamente un Esquema Específico (Archivo.DMP). El esquema que se trabajara como ejemplo es: CAMILO

En línea de Comandos, Ejecutar el programa de exportar que se encuentra en el Oracle Home (D:\oraclexe\app\oracle\product\10.2.0\server\BIN): archivo EXP.EXE (varía según configuración cuando se instala Oracle Server)

Indicar Usuario: System

Contraseña: (indicar contraseña system)

Tamaño de buffer: 3000000

Nombre del archivo que se va a generar con la ruta completa, por ejemplo: c:\epsdistribuida.dmp (dmp es la extensión con la que se debe dejar)

Tipo de exportación: 1 (Toda la base de datos, ojo que son todos los usuarios incluyendo el system), 2 (Un usuario) y 3 (Una tablas nada más). Para este proceso seleccionar 2

Exportar privilegios: S

Exportar datos de la tabla: S

Comprimir el archivo: S

Nombre de los de los usuarios a exportar. Solo se van a exportar los objetos del usuario CAMILO. Si es más de uno, ir colocándolos y dar, cuando no haya más.

Eso es todo....amigos....suerte