PUBLICIDADE

Autor

gabriel

Gabriel Fróes

membro deste junho de 2006

Compartilhe e guarde

  • Rec6
  • StumbleUpon
  • ueba
  • linkk
  • dihitt
  • linkloko
  • linkto
  • Technorati
  • Simpy
  • del.icio.us
  • Faves: Fave It!

PUBLICIDADE

Enquete

O Facebook vai deslanchar no Brasil, assim como o Orkut?

Calcular digito verificador EAN


Com este código é possível efetuar o cálculo do dígito verificados dos seguintes padrões para código de barras:
- EAN/UCC-8
- UCC-12
- EAN/UCC-13
- EAN/UCC-14
- SSCC
<script language="JavaScript">
/*************************************************
* CalcDigito - Faz o calculo do Dígito Verificador
* do código de barras e preenche o campo correspon-
* dente
* PARAMETROS:
* 	numero: TextBox contendo o número do código
*		de barras
*	ditigo: TextBox contendo o dígito verifica-
*		dor calculado
*AUTOR: Gabriel Fróes - www.codigofonte.com.br
**************************************************/
function CalcDigito(numero,digito){
	factor = 3;
	sum = 0;

	for(index = numero.value.length; index > 0; --index){
		sum = sum + numero.value.substring (index-1, index) * factor;
    		factor = 4 - factor;
  	}

	cc = ((1000 - sum) % 10);

	digito.value = cc;
	numlen = numero.value.length;

	if (numlen > 17){
		digito.value = "";
		alert("O número deve possuir no máximo 17 dígitos");
	}

	if (((((numlen != 7) && (numlen != 11)) && (numlen != 12)) && (numlen != 13)) && (numlen != 17)){
		digito.value = "";
		alert("O número deve possuir 7 (EAN/UCC-8), 11 (UCC-12), 12 (EAN/UCC-13), 13 (EAN/UCC-14) ou 17 (SSCC) dígitos");
	}
}
</script>

<form name="frm" id="frm">
	Número: <input type="text" size="10" maxlength="17" name="numero" /><input type="text" size="2" name="digito" /> (dígito)
	<br /><input type="button" onClick="CalcDigito(frm.numero,frm.digito);" value="Calcular Dígito" />
</form>

Sim   Não   Este código foi útil para você?
NotaComentário
Ainda não foi enviado nenhum comentário.
Regras:
Os comentários seguem as seguintes regras:
  • Todos os comentários são enviados por membros cadastrados no site.
  • A pontuação de comentários de conteúdo do próprio membro não serão computados.
  • Os comentários serão pré-aprovados, porém a equipe do site revisará o conteúdo de todos os comentários podendo ser invalidados (inclusive a pontuação).
  • Os comentários precisam ter, obrigatóriamente, coerência sobre o conteúdo que será comentado.
  • O membro que atingir 5 comentários invalidados não poderá mais comentar dentro do site. Com isso o membro não poderá mais ganhar pontos com comentários.
  • Há um limite de 10 comentários por dia para cada membro.
  • Qualquer comentário após ter sido publicado poderá ser retirado através da opção ( denunciar)

Comente

     (ainda não tem cadastro? clique aqui!)


Máximo de 30 caracteres

Máximo de 255 caracteres
 

R&W Consulting - Soluções Web Hospedagem UOL HOST PagSeguro - solução para pagamentos online
© 2006-2009 R&W Informática Ltda. - Todos os direitos reservados.