Пример #1
0
        public void BarCodeGenerationRaw(BarCodeTestInput input)
        {
            int dpi      = 120;
            var settings = new BarCodeSettings {
                Type = input.Type,
                Data = input.Data,
                Dpi  = dpi
            };

            SaveToFile(settings);
        }
Пример #2
0
        public void BarCodeGenerationRaw(BarCodeTestInput input)
        {
            int dpi = 120;
            BarCodeGenerator generator = new BarCodeGenerator(new BarCodeSettings {
                Type = input.Type,
                Data = input.Data,
                Dpi  = dpi
            });
            var dirName = Path.Combine(Path.GetTempPath(), "barcodes");

            Directory.CreateDirectory(dirName);
            using (var image = generator.GenerateImage()) {
                var filePath = string.Format("{0}\\{1}_{2}_{3}.png", dirName, input.Type, dpi, MakeValidFileName(input.Data));
                Trace.WriteLine(string.Format("Saving barcode image: {0}", filePath));
                image.Save(filePath, System.Drawing.Imaging.ImageFormat.Png);
            }
        }
Пример #3
0
        public void BarCodeGenerationTest(BarCodeTestInput input)
        {
            Trace.WriteLine(string.Format("Testing: {0}, {1}", input.Type, input.Data));

            BarCodeGenerator generator = new BarCodeGenerator(new BarCodeSettings {
                Type = input.Type,
                Data = input.Data
            });

            using (var image = generator.GenerateImage()) {
                // "recognize" the barcode
                var reader = CreateReader(input.Reader);
                var result = reader.ReadBarCode((Bitmap)image);

                Assert.AreEqual(input.Type, result.Type, "Type of barcode differs!");
                Assert.AreEqual(input.Expected, result.Data, "Barcode data differs!");
            }
        }