예제 #1
0
 private static void GerarEpcs(string Barcode, int Particao, long Serie)
 {
     Console.WriteLine();
     Console.WriteLine();
     Console.WriteLine("Dado Criptografado");
     Console.WriteLine();
     try
     {
         var aux = EpcHelper.SerializarSgtin(Barcode, Serie, Particao);
         Console.WriteLine($"EPC URI:          -> {aux.EPCString}");
         Console.WriteLine($"EPC Hexadecimal:  -> {aux.HexadecimalString}");
     }
     catch (Exception ex)
     {
         Console.WriteLine($"Erro: {ex.Message}");
     }
 }
예제 #2
0
        private static void DescriptografarEpcs(string epcHexadecimal)
        {
            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine("Dado Descriptografado");
            Console.WriteLine();
            try
            {
                var aux = EpcHelper.GetGS1(epcHexadecimal);

                Console.WriteLine($"Header:             -> {aux.Header}");
                Console.WriteLine($"Filter:             -> {aux.Filter}");
                Console.WriteLine($"Partition:          -> {aux.Partition}");
                Console.WriteLine($"Prefixo da Empresa: -> {aux.CompanyPrefix}");
                Console.WriteLine($"Codigo do Item:     -> {aux.ItemReference}");
                Console.WriteLine($"Numero Serial:      -> {aux.SerialNumber}");
                Console.WriteLine($"Codigo de Barras:   -> {aux.Barcode}");
            }
            catch (Exception ex)
            {
                Console.WriteLine($"Erro: {ex.Message}");
            }
        }