I need a c# class to decode barcodes in any of the standard formats (EAN/UPC/Code39/Code2of5 etc) from an array of Color values that describe the image received from a camera. The width and height of the image encoded in the array will also be provided.
The code must not use any part of [url removed, login to view] and must operate solely as a C# standalone class referencing System. It may also use [url removed, login to view] and System.Collections.Generic.
The program will be expected to attempt a series of rotations of the data to account for the angles between 0 and 90 degrees in an attempt to find a code. There should be a variable step angle parameter.
The program will return the code and the encoding method should it be able to discover a bar code in the image. Otherwise it will return a null value.