Convertendo de Aba-Track -> Serial -> Wiegand
Os crachás de hoje vem geralmente com 3 tipos de codificação.
Aba-Track, Serial e Wiegand.
Exemplo.
Mas e se precisarmos trocar esse código no sistema, e no crachá não esta escrito o que fazer?
Uma opção seria recadastrar todos passando crachá por crachá em um leitor de mesa.
Outra seria converter os dados em uma tabela do Excel e converter os tipos.
Teríamos que ter uma lista dos crachás em mãos para podermos trabalhar, podemos pedir ao DBA que exporte a tabela de crachás em Excel para nós e aplicaríamos essas regras a baixo.
Tomemos como exemplo.
Aba-track: 00004440909841
No caso de Aba track para Serial é só transformar o código Aba track para Hexadecimal.
Exemplo
Aba-track: 4440909841 -> Hexa = 108b2e811
Então Serial: 108b2e811.
Então Serial: 108b2e811.
No caso de Serial para Wiegand ja é mais complicado e nesse caso a desconversão não é possível.
Pegaremos o Serial 108b2e811 e dividiremos no meio formando duas sentenças.
Exemplo:
0108b2e811 vamos dividir em dois.
1º Divisão : 108b2.
2º Divisão : e811.
Para termos o Facilite code temos que utilizar somente os dois números a esquerda da primeira divisão.
108b2 -> b2
Tendo em mente que o Serial é Hexadecimal iremos converter de Hexadecimal pra decimal.
b2 -> Decimal = 178.
A 2º Divisão iremos transforma-la toda em Decimal.
e811 -> Decimal = 59409
e811 -> Decimal = 59409
Juntando os dois temos o Código Wiengand.
178 59409
Temos então para o Aba-Track 00004440909841
Serial : 0108b2e811
Wiegand : 178 59409
Já fiz uma planilha que faz a conversão automática, gostaria de saber qual a diferença dos leitores que fazem a leitura do abatrack com 10 e 14 digitos? Abraços, Fabio.
ResponderExcluirBoa tarde, a divisão do número serial é por dois ou em dois grupos? e porque o primeiro ficou com 108b2 e o segundo e811?
ResponderExcluirCara, muito obrigado! Consegui, através das suas dicas, montar um conversor no excel. No meu caso o código abatrack tinha dígitos ímpares, mas no teste que eu fiz ele repetia o 5º caractere nas duas partes. Considerando uma planilha com nome das colunas na primeira linha, ficaria assim: =HEXADEC(EXT.TEXTO(DECAHEX(A2);5;2))&HEXADEC(EXT.TEXTO(DECAHEX(A2);6;9)). Espero ter enriquecido seu post. Um abraço.
ResponderExcluira catraca biométrica da ponto system faz leitura do cartão de proximidade rfid serial no site https://pontosystem.com.br/
ResponderExcluirmuito legal, você teria alguma formula pronta no Excel pra fazer essa conversão?
ResponderExcluirEu tenho cartão no formato A, S, W, porém ao ler o chip a numeração é diferente
ResponderExcluirExemplo:
No cartão esta impresso: 00137443483097
Mas ao passar na leitora diz: 0004529625
Como converter?
Também quero saber essa resposta... É um leitor simples USB de mesa, que vem escrito nele Microsoft Windows FC USB REader, preto. Ele ê um código de 10 dígitos do cartão proximidade.
ExcluirTambém tenho a mesma dúvida. Sei que, neste seu caso, o número impresso é o ABA: 00137443483097. O Wiegand correspondente é 069,07641. Quando você lê, aparece 0004529625, que é exatamente a metade do número calculado no site: http://www.ccdesignworks.com/wiegand_calc.htm Tem que destrinchar o código desse site (parece que está tudo no html dele). Então é possível a partir do número ABA chegar no número da leitura. Eu queria fazer o inverso, mas parece que é impossível.
ResponderExcluir