Escolhi o leitor biométrico CIS para fazer a integração por ser um leitor fabricado no Brasil e de fácil acesso para todos, caso conheça outro leitor fabricado em território nacional, entre em contato conosco.

Pré-requisitos:
  1. JDK Java instalado
  2. Leitor Biométrico CIS (Modelos já estados: FS80 e FS88)
  3. SDK do leitor CIS
  4. Documentação do SDK CIS
  5. Sistema operacional usado: Windows
Instalação
  1. O primeiro passo é instalar o driver do leitor biométrico, existem duas versões: Windows 98/XP e Windows 8/ Windows 10.
  2. Verifique qual versão do Java (JRE) está instalado em sua máquina se é a 32bits ou 64bits. Lembrando: VERIFICAR A VERSÃO DO JAVA INSTALADO E NÃO A VERSÃO DO SISTEMA OPERACIONAL, é bem comum ter o Java 32bits em um computador 64bits, isso pode correr, não tem problema nenhum, o que não daria certo é um computador de 32bits com o Java 64bits.
  3. Se seu Java for 32bits, copiar as DLLs de 32bits para a pasta c://Windows/System32, se seu Java for 64bits copie as DLLs de 64bits para c://Windows/System32c://Windows/SysWOW64.

Obs: Se seu computador for de 64bits e seu Java (JRE) for de 32bits, você copiará as DLLs de 32bits para as pastas c://Windows/System32 c://Windows/SysWOW64.

Criei uma série de vídeos com o passo a passo da integração. Confira a playlist: https://www.youtube.com/playlist?list=PLWd_VnthxxLdhOozuFt-sAXWsTUalrgs6

Download SDK


Samuelson
Samuelson

Apenas um desenvolvedor que resolveu compartilhar o que aprendeu, procuro passar a realidade do desenvolvimento de software com exemplos práticos e sem enrolação. Trabalho com desenvolvimento de SREP (Sistemas de Registo Eletrônico de Ponto) e integração de leitores biométricos de acordo com os padrões da portaria 373/2011.

    24 replies to "Comunicando leitor biométrico CIS com Java"

    • John Lima

      Bom dia Samuelson,

      Estou rodando a aplicação que você desenvolveu usando o leito biométrico FS-80H mas está retornando a mensagem -1 (Leitor Incompatível com SDK). Você teria como me enviar o CIS_SDK.DLL compatível com o leitor biométrico FS-80H?? Estou com dificuldades para encontrá-lo. No aguardo.

      Att,

      John Lima
      (85) 98970-9841

      • Samuelson

        John, essa mensagem significa que seu leitor não tem o firmware compatível. Você comprou da CIS? Verifica o IMP do leitor, se o IMP dele é o 881, esse número fica em baixo do leitor.

        • John Lima

          Bom dia Samuelson,

          Eu comprei o leitor da CIS FS-80H, mas o IMP é o 759. Como eu faço pra conseguir essa DLL? Você teria como enviá-la por e-mail?

          Att,

          John Lima
          (85) 98970-9841

          • Samuelson

            John, você pode entrar em contato com a CIS solicitando o SDK da IMP para integração. Eles vão pedir seu número de série.

            • John Lima

              Show!! Obrigado Samuelson. 🙂

            • Samuelson

              De nada John. Qualquer novidade comenta aqui.

    • Carlos Kaique ALves de Lima

      Boa Tarde, amigo gostaria de saber se você tem o SDK em java do CIS fs88h, estou desenvolvendo um software para o TCC da faculdade e estou precisando do sdk o mais rápido possível, mandei um e-mail para a CIS a uma semana porem ainda sem retorno.

      • Samuelson

        O SDK que está no post utilizo no fs88h também. Se não estiver funcionando, é devido a IMP do leitor. Ai só entrando em contato com a CIS.

    • Guilherme Borges

      Bom dia Samuelson,
      você sabe se tem como cadastrar mais de uma digital e depois comparar não importa com qual digital o usuário colocou no leitor?

      • Samuelson

        Tem sim Guilherme. Basta que armazene dois BLOBs (ou mais) no banco e no if você coloque (digitalDoBanco1 == digitalCapturada || digitalDoBanco2 == digitalCapturada).

    • Lucas

      Estou fazendo um trabalho pra pós-graduação e comprei um Leitor Biométrico CIS FS-80H e quando testei com o código disponibilizado em: https://github.com/descompila/BiometriaJava, e com outro código de outro site deu incompatibilidade com o SDK.
      Está funcionando corretamente com as Dll’s. No entanto, ao clicar pra ler a digital emite a msg de Leitor incompatível com SDK.

      Alguém sabe algum possível problema. Nos vídeos do Descomplica, no Youtube, é mostrado a documentação do Leitor DigiScan Fs-80H.
      O leitor CIS FS-80H e o DigiScan Fs-80H são diferentes?

      De já agradeço pela informação.

      • Samuelson

        Sim Lucas, são diferentes. O firmware CIS FS-80H foi feito pela engenharia da CIS. O SDK só funciona nele. Mas você pode entrar em contato com a DigiScan para ver se eles possuem um SDK de integração.

    • Lucas

      Oi Samuelson, sabe me dizer qual seria a compatiblidade do SDK em relação ao C#? Pois estou tentando importar a DLL no VIsual Studio 2010 e ele diz não conseguir carregá-la, pode me dar uma luz?

      Abraço!

      • Samuelson

        É possível comunicar com C#, basta que a DLL esteja na raiz do projeto.

        • Lucas

          Então cara, toda vez que eu executo ele dá o seguinte erro:

          ‘Não é possível carregar a DLL ‘CIS_SDK.dll’: Não foi possível encontrar o módulo especificado. (Exceção de HRESULT: 0x8007007E)’

          O que pode ser? já coloquei a dll em todas as pastas possíveis…

        • Lucas

          Consegui fazer a DLL funcionar, mas ele deu incompatibilidade com o leitor… e ele é um CIS FS80H. Pelo o que eu entendi o IMP dele é 801 ao invés de 881, devo entrar em contato com a CIS?

          • Samuelson

            Sim. Você deve solicitar a imp 881.

    • Gei Batista

      Bom dia Samuelson,
      Baixei o código da BiometriaJava e funcionou direitinho com o leitor CIS FS 80H.
      Mas tenho uma duvida.
      Só acendeu um led (o do meio do lado esquerdo). É normal esse comportamento do leitor? Não era para acender os seis?
      Isso compromete a eficiencia de captura e/ou leitura das digitais?

      Obrigado.

      • Samuelson

        É normal. Creio que deve ser uma limitação do SDK CIS. Mas utilizamos na empresa a muito tempo e nunca deu problema.

    • Paulo

      Parabéns Samuelson pelo POST e pelo Site!

      • Samuelson

        Valeu Paulo!

    • Alessandro

      Boa noite !!! Gostaria de saber se você tem interesse de fazer um projeto particular sobre a leitura Lumidigm v401.
      Aguardo resposta.

      • Samuelson

        Boa noite Alessandro. Nunca trabalhei com este leitor, mas para fazer esta integração é necessário que tenha o SDK (Kit de Desenvolvimento) que a empresa que fabricou o leitor disponibiliza. Envia para o meu e-mail mais detalhes sobre o projeto samuelson@descompila.com.br

Leave a Reply

Your email address will not be published.