Здравствуйте, Артём, Вы писали:
Аё>Такой cornercase: если штрихкод не чёрным цветом, а наоборот, белым на чёрном/сером фоне, то zbar его не распознаёт.
Ты не поверишь — железные сканеры тоже такое очень не любят.
Аё>Update Аё>добавил опциональный шаг — вторая попытка ZBar на инверсных цветах, и это помогло в ряде случаев.
Это плохой путь. Не нужно читать то, что нечитабельно, это чревато.
Аё>Более тяжелые случаи- где белым по-чёрному и неизвестный ZBar-у формат штрих кода, остались проблемой.
Не факт, что неизвестный. Попробуй отрубить ненужное и может быть прочитает. Железные сканеры тоже нужно настраивать, иначе они не все читают.
Аё>Неужели придётся всё-таки докопать до того, как собирать с emscripten самому, форкать ZBar и дореализовывать отсутствующие форматы самому?
Там форматирование пересекается. Грубо говоря если врублено определение формата А, формат Б оно читать не будет. Чтобы оно начало читать формат Б, нужно в настройках вырубить распознавание формата А. Конкретные стандарты извини не помню, я этим лет 20 назад занимался.
Всё, что нас не убивает, ещё горько об этом пожалеет.