Estou desenvolvendo um projeto web em php/mysql para uma escola que precisa de um módulo de Presença, a famosa “chamada” através da biometria. Pesquisando conclui que a única forma possível de desenvolver biómetria em “PHP” era utilizando um activex porem no meu projeto não era interessante. Dai encontrei um solução no mercado livre (codigo fonte) a venda por R$50,00 que interagia um executavel em delphi com arquivos PHP. Comprei e adotei no meu projeto e agora estarei disponilizando aqui
O desenvolvedor dessa solução utilizou um driver da Griaule generico para capturar a digital através do Delphi. Os leitores testados são:
Leitores suportados:
Microsoft Fingerprint Reader
Digital Persona U.are.U 4000/4000B
SecuGen Hamster FDU02
Geomok (Testech) Bio-I
Crossmatch V250/V300/V300 LC/V300 LC2/V500
No delphi existem 2 opção salvar e reconhecer digital.
Na opção de salvar, ao colocar o dedo no leitor e clicar para salvar o delphi através dos componentes Indy efeturá um post em um arquivo php exemplo: www.dominio.com.br/recebePOST.php. O arquivo php recebe um POST com os numeros das digitas e assim você pode armazenar no seu banco, no caso da solução foi um banco mysql.
A segunda opção é reconhecer a digital, ao clicar para reconhecer, o delphi tb através do componente indy fará uma requisição ao um arquivo seu PHP que retornará para o delphi todas seus codigos das digitais cadastrados e assim será feita uma pesquisa para ver se a digtal que foi precionada confere com alguma já cadastrada. Você pode colocar na função de busca de 1% a 100% de precisão, estou trabalhando com 90%.
Segue o link do codigo fonte para download:
Feed RSS para comentários sobre este post. TrackBack URL
31 de janeiro de 2012 as 18:18
Todos leitores biometricos do post eu recomendo.
31 de janeiro de 2012 as 11:01
Lembrei de algo para perguntar, li na internet vários comentários sobre leitores biometricos, no entanto, não consegui chegar a um concenso, ou seja, qual leitor é o mais confiável. eu estou querendo adquirir o da Microsoft. O que você me sugeri? Eu já vi uma empresa usando um leitor chamado Nitgen Hamster, funcionava perfeitamente, entretanto, eu tenho medo dele não funcionar com este projeto disponibilizado por você.
31 de janeiro de 2012 as 10:43
15 de janeiro de 2012 as 21:35
15 de janeiro de 2012 as 3:02
3 de dezembro de 2011 as 22:57
3 de dezembro de 2011 as 19:58
Como faço para isso funcionar no PHP?
5 de agosto de 2011 as 18:21
21 de junho de 2011 as 17:16
Fiz tudo como está aqui descrito. quando executo o arquivo Project1.exe executa direitinho, le a digital, mas nao estou conseguindo salvar no banco, nem comparar as digitais. poderia me dar uma ajuda ?
21 de junho de 2011 as 12:09
21 de junho de 2011 as 11:58
21 de junho de 2011 as 11:53
21 de junho de 2011 as 10:42
Este sistema funciona em windows 7?
Tentei fazer alguns testes aqui mais quando clico em capturar o leitor não acende fica todo apagado. O que pode ser?
26 de abril de 2011 as 16:55
baixei o fonte, coloquei o PHP, no local correto, mas não grava no banco.
Tens alguma dica?
ALex
14 de abril de 2011 as 10:56
“error reading http.MaxLineAction: Property MaxLineAction does not exist. Ignore the error and continue? NOTE: ignoring the error may cause components to be deleted or property values to be lost”.
O q pode ser isso? Urgenteeeeeeeeeee
11 de abril de 2011 as 16:35
4 de abril de 2011 as 12:53
Sobre o não funcionamento, temos 2 pontos:
- No script existe uma % de acerto, ou seja se você deixar 100% a digital tem que bater certinha com a cadastrada, eu utilizo no 80%.
- Na minha aplicação realizo 3 cadastros de digitais, para na hora de verificar sempre bate com uma das 3.
4 de abril de 2011 as 12:24
Estou desenvolvendo uma aplicação em php para gerenciamento interno de uma clínica de estética. Na questão de autenticação de pacientes e funcionários, vi no seu aplicativo uma forma de gerenciar rápida e simples! Entretanto, no ambiente de testes, o projeto disponibilizado não reconhece nenhuma digital. Mesmo só tendo a minha digital cadastrada no banco, e eu colocando a minha digital no reconhecimento. não dá certo! O que poderia ser?
Estava pensando também em fazer o algoritmo de comparação direto no código php, para que ele pudesse inserir mais dados no banco, de acordo com a minha aplicação! Ou seja, gostaria de usar o delphi apenas para capturar e transformar a digital na string em hexa para armazenamento no banco! Teria como isso ser feito?
Abraços
17 de março de 2011 as 15:38
blz
gostaria de saber porque vc usou a conversão para hexadecimal.
obrigado.
12 de março de 2011 as 19:46
Marcos, depende da conexão dos arquivos php que você configurou.
11 de março de 2011 as 18:30
Faço todo o procedimento, mas onde vejo o arquivo postado com a biometria?
3 de março de 2011 as 11:49
t+
17 de fevereiro de 2011 as 12:31
Pessoal infelizmente não deu para entrar em contato com ninguem para poder dar uma força por falta de tempo! A ideia do post foi dar um startup para quem tivesse sem ideias.
17 de fevereiro de 2011 as 12:07
10 de janeiro de 2011 as 19:14
10 de janeiro de 2011 as 11:17
8 de janeiro de 2011 as 12:50
“error reading http.MaxLineAction: Property MaxLineAction does not exist. Ignore the error and continue? NOTE: ignoring the error may cause components to be deleted or property values to be lost”.
O q pode ser isso?
10 de novembro de 2010 as 9:56
Vou precisar muito de sua ajuda, estou Desenvolvendo meu Projeto de Final de Curso, que seria Desenvolvimento de um Software para Identificação por Leitura Digital Biométrica em Viaturas de Policia, já comprei o Leitor da Persona o mesmo q você utilizou, só a parte da Biometria que vai pegar. Pode me passar seu e-mail ou telefone, estou disposto a pagar pela sua ajuda. Obrigado.
12 de outubro de 2010 as 21:55
Muito obrigado pelo exemplo e post aqui.
Uma perguntinha. Pelo que entendi, é necessário que o usuário clique em um botão após colocar seu dedo no leitor, para que o reconhecimento seja feito.
Como você implementou isso para o seu sistema de escola? Cada aluno tem que colocar o dedo e apertar o botão? Você fez isso de alguma forma automatizada?
Obrigado
27 de setembro de 2010 as 16:26
Leiam até o final o post que tem o link do codigo fonte utilizado.
27 de setembro de 2010 as 11:36
por favor onde posso conseguir a rotina acima.
tem como me mandar por e-mail ?
estou precisando muito desta rotina.
abcs
23 de setembro de 2010 as 21:09
11 de agosto de 2010 as 23:09
soma effects…
11 de agosto de 2010 as 22:51
flash backgamonn no deposit…
11 de agosto de 2010 as 22:47
viagra vs extenze…
11 de agosto de 2010 as 22:43
soma manufacturer…
11 de agosto de 2010 as 22:35
valtrex generic discontinued…
30 de julho de 2010 as 21:54
30 de julho de 2010 as 20:53
20 de julho de 2010 as 11:58