public void BarCodeGenerationRaw(BarCodeTestInput input) { int dpi = 120; var settings = new BarCodeSettings { Type = input.Type, Data = input.Data, Dpi = dpi }; SaveToFile(settings); }
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); } }
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!"); } }