Gestionar impresora con web

Iniciado por Chumpy_cmp, 3 Agosto 2010, 20:02 PM

0 Miembros y 1 Visitante están viendo este tema.

Chumpy_cmp

Bueno, la verdad es que mis conocimientos en programación y paginas web son más bien escasos, intentaré compensar estos con ganas de aprender y dedicación.

Mi proyecto es, desde mis conocimientos (bajos) un poco ambicioso y plantea varios problemas. Tengo un plotter (impresora de gran formato) con tarjeta de red (conexión mediante RJ45) y me gustaría crear una web que permitiera, utilizarla remotamente. La idea es una especie de copistería on-line, tu accedes con tus datos de usuario y envías un archivo que la impresora imprime, apunta las copias a tu cuenta, y te calcula lo que debes pagar, además guarda una copia del archivo, para después poder comprobar las copias. Luego cuando pagues, un usuario con privilegios podrá marcar tus copias como pagadas. La base de datos haría a la vez de caja contando el dinero que debe haber en el bote y cuanto queda por pagar.

Mi pregunta es, ¿es eso posible (sin demasiada complicación)? ¿por donde debo empezar? ¿Que es lo más adecuado para hacer una página de este tipo?, supongo que podré utizar alguna aplicación y hacer alguna especie de comunidad ¿Alguien tiene algún ejemplo que se le parezca que se pueda utilizar como base?

Espero que podais ayudarme a encontrar el camino, jeje.
Muchas gracias por adelantado.

Mr. Crowley

Info que puede servirle (PHP):
http://docs.php.net/manual/en/book.printer.php

Lo que yo haria en su caso seria generar un archivo (a como ud lo dice)... y colocarlo en un directorio del servidor (esto lo haria con PHP o algo similar). Luego, programaria algun servicio que se encargue de verificar si hay algun documento en ese directorio, si encuentra algo, entonces lo envia a la impresora... sino no hace nada jejeje.

Eso de hacer la impresion remotamente desde la web lo veo medio dificil... A no ser que la impresora este compartida y configurada en el equipo cliente, que supongo no es el caso...

Cual es el alcance del proyecto? El sistema que plantea es para una LAN o para acceder desde cualquier ubicacion?

Saludos
Mi blog personal: www.calirojas.com

Ari Slash

tambien seria del lado del servidor

system("print ".$archivo)   ; //servidor windows
system("lp ".$archivo); // servidor linux

tednrias que subir el arhcivo con php y luego mandarlo a imprimir
pero el servidor debera ser tuyo y para esto no es necesario una impresora con printserver


si lo quieres hacer mas facil
en tu router casero, abre puertos y redirecciona a tu impresora (plotter en red)
de seguro tiene que tener alguna interface web para imprimir aun sin drivers


saludos

Chumpy_cmp

En primer lugar no hace falta que me trates de ud jeje.

La idea sería conectar la impresora directamente a un router y utilizarla desde internet ¿esto supongo que si es posible no? Al fin y al cabo la impresora, es como un ordenador más, completamente independiente, ya que tiene su propia tarjeta de red ¿me equivoco?

Le he hechado una ojeada a la pagina que me pasaste, Mr.Crowley, no se PHP (por ahora, jeje) pero entiendo que es posible enviar ordenes a una impresor en php, y deduzco de lo que dice AriSlash que estoy en lo cierto.

El plotter tiene como ya dije una tarjeta de red, que a efectos prácticos es lo mismo que un print server ¿no? Por si sirve de ayuda el modelo del plotter es HP T620 en las características: http://h10010.www1.hp.com/wwpc/bo/es/ga/WF06b/18972-18972-3328061-3328078-3328078-3878808-3980561.html sale entre otras cosas que protocolos de impresión utiliza (que no se si sirve para algo) y que es compatible con Citrix (que por lo que he leido quizás se acerca un poco a lo que estoy intentando.

Lo que tampoco he entendidio bien es lo de los drivers, ¿Quieres decir que es posible hacer una web que haga el papel de drivers o que no se puede hacer?

Muchas gracias a los dos, espero vuestras respuestas y las de cualquiera que quiera ayudar.


Ari Slash

Cita de: Chumpy_cmp en  4 Agosto 2010, 04:05 AM
La idea sería conectar la impresora directamente a un router y utilizarla desde internet ¿esto supongo que si es posible no? Al fin y al cabo la impresora, es como un ordenador más, completamente independiente, ya que tiene su propia tarjeta de red ¿me equivoco?

exacto...

lo que puedes hacer es lo siguiente.

conectar la impresora en red (activar la interface red desde el menu)
desde otro pc en red, entra a tu router (generalmente tu puerta de enlace)
y de alli ve la lista de clientes conectados al router
de esa lista identifica a la plotter, segun el nombre, y te saldra ademas la ip asignada a la plotter
a esa ip entras como si fuera una pagina web (desde el navegador) y deberias entrar a una especie de pagina web para configurar el plotter,

podrias indicar que router tienes


pd: algun moderador que mueva esto a redes, segun yo xD


saludos

Chumpy_cmp

El modelo lo puse en el mensaje, HP T620, en cuanto pueda probaré a meterme en el router por web, a ver que veo.

Puse el mensaje aquí por la otra cuestion, quiero crear tambien una web desde donde enviar cosas a imprimir online, como expliqué en el primer mensaje, pero si los moderadores consideran que no es el lugar adecuado pido disculpas.


Gracias por responder, espero respuestas.

Chumpy_cmp

Perdona, no me di cuenta antes, es un livebox de los que da Orange.

Ari Slash

entra al router como te indique y busca algo como port forwarding


saludos

Chumpy_cmp

#8
En primer lugar perdon por tardar en contestar, me he pasado unos diillas en la playa y no tenía internet. En segundo lugar no volveré a donde tengo el plotter hasta dentro de unos 10 días probablemente así que no tendré resultados hasta entonces. Sin embargo me gustaría ir adelantando trabajo.

Os cuento un poco más, el plotter lo tengo conectado al router, automaticamente se asigna su propia direccion 192.168.1.95 y una dirección "hpccp4" o algo así. Accediendo a estas direcciones se pueden ver algunos datos del estado del plotter y actualizar el fimrware (que por cirerto voy a hacerlo en cuanto pueda y ver si aparece algo nuevo) por otra parte desde ahí no se permite realizar impresiones. Por ahora puedo enviar archivos al plotter desde cualquier ordenador conectado a la red siempre y cuando tenga el software instalado.

Respecto a lo que dices, Ari-Slash supongo que quieres que "abra" el puerto del plotter redirigiendolo ¿No es así?

Otra cosa que he pensado es que la conexión de red tiene una IP dinámica, debería utilizar un sistema de DNS dinámico tanto para conectarme al plotter como para que lo hiciera la página cuando se creara, no es así??

Podeis recomendarme un buen servicio de DNS dinámico (gratuito), que me permita hacer esto, hay que tener en cuenta que no puedo instalar software en el plotter aunque a unas malas podría istalarlo en algún ordenador y que se actualizara cada vez que se encendiera ese ordenadar, lo malo es que crea cierta dependencia de ese ordenador.

Muchas gracias a los dos, espero más respuestas.

Ari Slash

hola antes de continuar
pensandolo bien tales plotter necesitan un programa especial para imprimir o es una impresora "normal" ?