# Text and Code Reading

| Sample                                                                | The sample program demonstrates:                                                                                                            | Image                                                                     | C++   | C#   | Qt   | CMake   | Vb   | Python   |
|-----------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------|-------|------|------|---------|------|----------|
| [EasyCodeReading](easycodereading.html.md)        | - Read a bar code, a data matrix and a QR code in an image with a single read call.                                                         | ![](assets/images/sample_programs/text_and_code-easycodereading.webp)     | ✓     | ✓    |      |         |      | ✓        |
| [EasyBarCodeRead](easybarcoderead.html.md)        | - Read a 1D bar code in an image.                                                                                                           | ![](assets/images/sample_programs/text_and_code-easybarcoderead.webp)     | ✓     | ✓    | ✓    |         | ✓    | ✓        |
| [EasyBarCodeReadMail](easybarcodereadmail.html.md)    | - Read a mail bar code in an image.                                                                                                         | ![](assets/images/sample_programs/text_and_code-easybarcodereadmail.webp) | ✓     | ✓    |      |         |      |          |
| [EasyMatrixCodeRead](easymatrixcoderead.html.md)     | - Read a data matrix code in an image.                                                                                                      | ![](assets/images/sample_programs/text_and_code-easymatrixcoderead.webp)  | ✓     | ✓    | ✓    |         |      | ✓        |
| [EasyQRCodeRead](easyqrcoderead.html.md)         | - Read a QR code in an image.                                                                                                               | ![](assets/images/sample_programs/text_and_code-easyqrcoderead.webp)      | ✓     | ✓    | ✓    |         | ✓    | ✓        |
| [EasyOcrRead](easyocrread.html.md)            | - Read a text inside the ROI of an image using EasyOCR (superseded by EasyOCR2).<br/>- Use a configuration based on a OCR font file (.ocr). | ![](assets/images/sample_programs/text_and_code-easyocrread.webp)         | ✓     |      |      |         |      |          |
| [EasyOcr2Read](easyocr2read.html.md)           | - Read a text inside the ROI of an image.                                                                                                   | ![](assets/images/sample_programs/text_and_code-easyocr2read.webp)        | ✓     | ✓    | ✓    |         | ✓    | ✓        |
| [EasyDeepOCRRead](easydeepocrread.html.md)        | - Read all the texts in an image with a single read call.<br/>- Load a model.                                                               | ![](assets/images/sample_programs/text_and_code-easydeepocrread.webp)     | ✓     | ✓    | ✓    |         |      |          |
| [EasyDeepOCRReadConsole](easydeepocrreadconsole.html.md) | - Read all the texts in an image with a single read call.<br/>- Load a model.<br/>- Set a topology.                                         |                                                                           |       |      |      | ✓       |      | ✓        |
