Безусловно, так же как и с выбором положения трехмерного QR-кода, с выбором цветом надо быть очень аккуратным. Верхний слой должен быть достаточно темный, а боковая поверхность достаточно светлой. Достаточность - это как соль и перец, толко на вкус сканера. В заголовке инверсная раскраска, которая заведомо не читается. Сканер даже не может найти определяющие квадраты.
Три картинки ниже моими сканерами прочитались.



Красный цвет оказался самым капризным для распознавания