using System.Drawing; using Zen.Barcode; namespace Common { public static class BarcodeGenerator { public enum BarCodeType { Customer = 1000000, CustomerBagReference = 2000000, Invoice = 3000000, Package = 4000000, Dispatch = 5000000 }; public static int BarcodeValue(BarCodeType barCodeType, int i) { return ((int)barCodeType + i); } public static Image Barcode(BarCodeType barCodeType, int i) { return Barcode(barCodeType, i, 20); } public static Image Barcode(BarCodeType barCodeType, int i, int height) { return BarcodeDrawFactory.Code39WithoutChecksum.Draw(BarcodeValue(barCodeType, i).ToString(), height); } } }