static void Main(string[] args)
Console.WriteLine("Verificación de código de barras");
Console.Title = "Verificación de código de barras";
Console.Write("Ingrese el código de barras: ");
Code = Console.ReadLine();
Code = CompletarCode(Code);
Digitos = ContarDigitos(Code);
if (VerificarCodigo(Code,Digitos))
Console.WriteLine("SI " + ObtenerPais(Code));
private static String CompletarCode(String code)
while (cont != 8 && cont != 13)
Console.WriteLine("El código de barras excede el límite establecido");
private static int ContarDigitos(String code)
private static bool VerificarCodigo(String codigo, int digitos)
foreach (char e in codigo)
conteo += int.Parse(Convert.ToString(e));
aux= int.Parse(Convert.ToString(e));
ultimodigito = conteo % 10;
ultimodigito = (10 - ultimodigito);
private static String ObtenerPais(String codigo)
String Pais = "Desconocido";
foreach (char e in codigo)
CodPais += Convert.ToString(e);