ZXing имеет порты Java и C ++.Если вам нужно вызвать его из C, вы всегда можете написать в C ++ оболочку, которая бы отображала простые вызовы C.
ZXing часто используется на мобильных платформах, но в ядре нет ничего мобильно присущего.Вам необходимо предоставить соответствующие интерфейсы для платформы, которая захватывает видеопоток и вызывает функции ZXing.Не совсем то, что вам нужно, но посмотрите, например, ZXing.app .
Порт C ++ ZXing имеет некоторую поддержку для 1D штрих-кодов и является устойчивым для QR-кодов.(1D-коды также сложнее сканировать с использованием веб-камер, которые часто имеют довольно фиксированный фокус и низкое разрешение.)