# libscanner > DataMatrix libraries for industrial marking: **dmr** reads GS1 DataMatrix codes (including Russian "Chestny ZNAK" marking) from camera frames, **dmgen** generates DataMatrix ECC 200 symbols as PNG/JPEG. C++20 API, C ABI, Python packages (`pip install libscanner-dmr`, `pip install libscanner-dmgen`) and a command-line tool, for Windows and Linux. Each library runs a trial period (one month from the first run on a machine, no network needed); after that a license from https://libscanner.com is required. Products: - **DataMatrix Reader** (`datamatrix-gs1`): Reads GS1 DataMatrix codes from industrial camera frames — for conveyor lines marked under Chestny ZNAK, the Russian product marking system. Source and releases: https://github.com/libscanner/datamatrix-reader - **DataMatrix Generator** (`datamatrix-generator`): Generates DataMatrix ECC 200 symbols per ISO/IEC 16022 (GOST R ISO/IEC 16022) with GS1 and Chestny ZNAK profile validation — PNG and JPEG for marking print. Source and releases: https://github.com/libscanner/datamatrix-generator The documentation below is generated from the same pages as the website and is updated with every site release. Each page is self-contained Markdown: public headers and signatures verbatim, settings, result fields, error/status codes, licensing, command-line options and examples. ## Docs - [DataMatrix Reader 1.0 — C++ and C ABI](https://libscanner.com/en/docs/datamatrix-gs1/1.0/cpp.md): Reads GS1 DataMatrix codes from industrial camera frames — for conveyor lines marked under Chestny ZNAK, the Russian product marking system. - [DataMatrix Reader 1.0 — Python](https://libscanner.com/en/docs/datamatrix-gs1/1.0/python.md): Reads GS1 DataMatrix codes from industrial camera frames — for conveyor lines marked under Chestny ZNAK, the Russian product marking system. - [DataMatrix Generator 1.0 — C++ and C ABI](https://libscanner.com/en/docs/datamatrix-generator/1.0/cpp.md): Generates DataMatrix ECC 200 symbols per ISO/IEC 16022 (GOST R ISO/IEC 16022) with GS1 and Chestny ZNAK profile validation — PNG and JPEG for marking print. - [DataMatrix Generator 1.0 — Python](https://libscanner.com/en/docs/datamatrix-generator/1.0/python.md): Generates DataMatrix ECC 200 symbols per ISO/IEC 16022 (GOST R ISO/IEC 16022) with GS1 and Chestny ZNAK profile validation — PNG and JPEG for marking print. - [All documentation in one file (English)](https://libscanner.com/llms-full.txt) ## Документация на русском - [Чтение DataMatrix 1.0 — C++ и C ABI](https://libscanner.com/docs/datamatrix-gs1/1.0/cpp.md): Распознавание кодов DataMatrix структуры GS1 с кадров промышленной камеры — для конвейеров с маркировкой «Честного знака». - [Чтение DataMatrix 1.0 — Python](https://libscanner.com/docs/datamatrix-gs1/1.0/python.md): Распознавание кодов DataMatrix структуры GS1 с кадров промышленной камеры — для конвейеров с маркировкой «Честного знака». - [Создание DataMatrix 1.0 — C++ и C ABI](https://libscanner.com/docs/datamatrix-generator/1.0/cpp.md): Генерация символов DataMatrix ECC 200 по ГОСТ Р ИСО/МЭК 16022 с проверкой GS1 и профиля «Честного знака» — PNG и JPEG для печати маркировки. - [Создание DataMatrix 1.0 — Python](https://libscanner.com/docs/datamatrix-generator/1.0/python.md): Генерация символов DataMatrix ECC 200 по ГОСТ Р ИСО/МЭК 16022 с проверкой GS1 и профиля «Честного знака» — PNG и JPEG для печати маркировки. - [Вся документация одним файлом](https://libscanner.com/llms-full.ru.txt) ## Optional - [Read DataMatrix online](https://libscanner.com/en/scan): the same reader as a web demo, no sign-up - [Create DataMatrix online](https://libscanner.com/en/generate): the same generator as a web demo - [Pricing and licenses](https://libscanner.com/en) - [Articles (Russian): GS1 separators, Chestny ZNAK application identifiers, camera resolution](https://libscanner.com/articles)