2010-11-29 337 views
7

Estoy creando una aplicación de sitio web en PHP que requiere una firma del usuario final.¿Cuál es la mejor manera de capturar una firma en línea?

Para esta parte del sitio web, se verá exclusivamente en tabletas basadas en Windows.

lo tanto, mi pregunta es la siguiente:

Cuál es la mejor manera de capturar una firma en línea?

He mirado flash o HTML5 canvas/excanvas, pero estoy buscando una respuesta con más experiencia.

Gracias.

+0

¿qué quieres decir con firma? Me refiero a una firma de correo electrónico/foro? o una huella digital ssh? –

+0

Dado el uso de 'tabletas', asumiría una firma por escrito. –

Respuesta

1

Flash sería ideal si necesita admitir tabletas antiguas, ejecutando sistemas que no admiten HTML 5. Algunas cosas a tener en cuenta:

Intente transferir los datos como un formato de imagen común. GIF o PNG sería ideal. Esto hará que sea mucho más fácil realizar un seguimiento y analizar en una fecha posterior. A prueba de futuro, ya que un formato personalizado o poco común puede caer en desgracia más rápido.

Transfiera los datos a través de una conexión segura. Siempre.

Recuerde que la legalidad de esto es dudosa. Tanto para su uso como un contrato vinculante, y también para la transferencia de la firma en sí. Consulte a un abogado si aún no lo ha hecho. Idealmente, alguien que se ocupa de contratos digitales.

10

Desde: http://willowsystems.github.io/jSignature

jSignature es un widget de JavaScript (un plugin de jQuery) que simplifica creación de un campo de captura de firma en una ventana del navegador, lo que permite a un usuario para dibujar una firma usando mouse, bolígrafo o dedo.

Funciona en todos los navegadores mainstream que admiten Canvas o Flash Captures firmas como imágenes vectoriales uniformes. (Sí, SVG es compatible!) Curva ingeniosa, supereficiente (es decir, no retardada) en tiempo real suavizado. Permite la manipulación de trazos de firma, como "Deshacer el último trazo" Se adapta automáticamente al diseño y a los colores de su página. Gratis y código abierto.

La documentación es muy clara y la demostración muestra cómo funciona.

Cuestiones relacionadas