using AForge.Video.DirectShow;
public static void Main(string[] args) {
var videoDevices = new FilterInfoCollection(FilterCategory.VideoInputDevice);
var videoDevice = new VideoCaptureDevice(videoDevices[0].MonikerString);
videoDevice.NewFrame += VideoDevice_NewFrame;
videoDevice.SignalToStop();
videoDevice.NewFrame -= VideoDevice_NewFrame;
private static void VideoDevice_NewFrame(object sender, NewFrameEventArgs eventArgs) {
Bitmap image = (Bitmap)eventArgs.Frame.Clone();
BarcodeReader reader = new BarcodeReader();
var result = reader.Decode(image);
Console.WriteLine("Barcode: " + result.Text);