PDA

Ver la versión completa : Hackeando codigo de barras



alvaro4356
06-02-2008, 03:19
Bueno me encontré con este manual acerca de hackear codigos de barras:
http://www.interlap.com.ar/libreria/textolandia/txt/estafas/codbarra.txt
y otros tantos en google:
http://www.google.com.pe/search?q=hacking+codigo+de+barras&hl=es&start=10&sa=N
http://www.google.com.pe/search?q=hacking+barcode&hl=es&start=10&sa=N

Pero alguien de la comunidad ha probado esto en la vida real.
Porfavor cuentenme sus experiencias, si es k lo han hecho

Comentarios, críticas, todo es bienvenido.
Salu2.

LUK
06-02-2008, 09:31
Hace tiempo estube investigando este tema...

Todos los articulos tienen un codigo de barras, y ese codigo al final simplemente es un numero, un numero que identifica al producto en la tienda, y a partir de ahi la caja señala el precio.*

Para hacer codigos de barras puedes probar ocn estos programas... no recuerdo cual de los dos era mejor:

barcode magic 3.1
Barcode Maker 3.10


Luego para "comprobarlo", yo usaba un programa llamado "Smartscan Xpress Barcode 3 0 Professional Edition" junto con mi escaner... tu pones el codigo de barras en el escaner, este programa lo utiliza como lector, y te da el numero del codigo de barras... si concuerda con el que tu hiciste en un principio, el codigo de barras esta bien imrpreso...etc

*Si a un producto con un codigo de barras (ejemplo) 676745 que cuesta 100€, le pegas encima un codigo de barras de un producto 788610 que cuesta 20€... al pasar por caja cobrarán 20€.
Eso si, no se puede pegar un codigo de barras de un boligrafo, a la caja de una sony wega xD

gondar_f
06-02-2008, 11:05
como bien dice LUK, el código de barras no deja de ser un número (aunque también pueden ser letras, dependiendo de la fuente de ese código de barras) que en lugar de imprimirse como un número arabe (1,2,3,4...), la representación es un conjunto de barras y espacios (huesos, estrechos...), algo similar al código binario BCD en la idea. Eso si, eses números tienen un inicio y un fin fijo (dependiendo de que código uses), de ahí que se pueda pasar el lector al revés...

Hacer un código de barras es tan simple como instalar una fuente, escribir un número con esa fuente e imprimirlo.

En cuanto a los lectores, pues la mayoría de los establecimientos tienen lectores que al final agregan un salto de carro (el tipico \n de c o java), con lo cual el resultado si estuvieses en una consola DOS sería algo asi:
C:\>_
//----situación antes del escaneo
C:\>8425625
"8425625" no se reconoce como un comnado interno o externo,
programa o archivo por lotes ejecutable
C;\>_
//----situación después del escaneo

No conozco las aplicaciones que menciona LUK, ya que mi experiencia principal con código de barras se circuscribe principalmente a la realización de una aplicación para la generación de carnets para entrada en un recinto y posteriormente el control de la entrada (cosas simples como: no se puede entrar 2 personas con el mismo código, se comprueba que el código esta en la BD, se controla la salida -para permitir el volver entrar-....), incluso era tan simple como que los carnets se hacian imprimiendo un informa de Access...

Aun así, los códigos que suelen estar puestos en los productos estan tanto en código de barras como en número... el código de barras es porque es muy sencillo procesarlo con aplicaciones informatizadas y el número para que las personas sepan que número es (o si el código no es legible que pueda introducirse manualmente. Una manera sencilla de hacerlos es con el Corel Draw, tenia una función para hacerlo (es como hacían y creo que aun hacen, en los centros comerciales Carrefour por nombrar algo que conocen casi tadas las personas)...

Un Saludo

proteo1
14-02-2008, 19:35
cual seria la diferencia de comprar un producto barato, y hacer las pruebas en casa para ver que resultados daria el codigo de barras para asi ir con la calcamonia seguro a la tienda y ver que funcionara.

y supongo que seria raro pagar 20euros por un dvd SONY, a lo que me refiero no se muestra al momento de realizar el escaneo de la compra el nombre del producto y el precio..., podria haber un problema si se dan cuenta, aun que tambien me he fijado que pasan las cosas de volada (rapido por el lector de barras) sin en ocaciones ver que marca.

mizz
27-03-2008, 11:33
La verdad es que un codigo de barras estandard (1D) sólo contiene un número que identifica el producto en la base de datos, y seria el programa quién determinaria el precio del mismo...en cambio los codigos 2D si pueden almacenar mas datos, pero los articulos de supermercados etc utilizan los 1D