 In this video, we are going to see how to use a byte scout barcode-read-residk to read the barcodes. Let's get started. So here, we are having few barcodes, one in the code 39 format, one in the code 139 format and one qr code. And we are going to utilize these images and going to read what it is containing. So I'm going to create a new console application. Let us say, like, I'm going to add a reference by a scout barcode-read-residk. Here it is. Also, I'm going to add all these sample images and making sure these are contained in the bin folder. So copy always. Okay. Our plan is very simple. So first of all, we're going to create the instance of the reader class. Then we're going to specify which barcode type to read. Then we're going to load file and basically output. Okay. So let's get started. So I'm adding reference by a scout barcode reader. Now let us create the reader object. I'm going to pass the registration name and key here. So I'm using the demo key. So it is having the limitation, like all the text are not extracted. It means some of them has the masking. But if you purchase it, then you will utilize the full power of this. But this will do the thing. Basically, this will demonstrate how it is going to read it, perform. I'm going to specify which barcode to read from, like, barcode-types.find. Let us see what the code 128 here. So here you can see it is providing the wide range of the barcodes here. And if you are not sure about which barcode to read, you can basically provide all equal to true. But it's not preferred way. It will increase the CPU cost. So if you know which type of barcode it is, it's good to specify it. So we have enabled the code 128 here. We are loading the file, reader.readFromFile. So if you see, like, here, there are various options available. Like you can read from the PDF file, PDF file page. You can read from the stream. You can read from the bitmap. So just reading from file here. And going to provide the file name. And let us see what is the output. So if reader.foundCount greater than 0, which means it is containing the output. And let's see how many barcodes it is containing. So I am getting the instance of the found barcode in these collections. Found barcode. So all the barcodes it found will be here in this array. Okay. And let me write it on the console console.writeLine.foundBarcode.value and type. Let me pause the console here. I guess we are ready to go. Let's see. I am going to start the page and here it is. It has found 128 type barcode and here is the value. So this text is due to be using the demo keys. Now let us see how it is performing for this type. You can either replace this or you can add addition to barcode type like here. So if you are more than one or two types of barcodes, so you can specify as many types as you like. Let's see the output. Okay. It has found a code 39 and let's also add a QR code reader.barcodetypes.found at QR code. Let's see the output. Here it is. Okay. This much of easy to utilize a barcode reader class from the byte scout.