Существуют различные размеры QR-кодов в диапазоне от 21x21 до 177x177.Они могут содержать от 152 до 31 000 бит данных.К сожалению, даже используя 1 бит на «пиксель», объем данных, которые может содержать код, никогда не достигает количества битов, необходимого для его хранения.
Существуют размеры, хотя для них это не за горами.Я предполагаю, что какой-то простой алгоритм сжатия, или, возможно, даже игнорирование общих частей, таких как области калибровки, может привести к тому, что вы сможете сохранить некоторые его представления в себе.Для меня вполне возможно, что вы могли бы найти способ сохранить код qr некоторого размера в виде кода qr того же размера.
Тогда проблема заключается в создании кода, который создает сам себя.С различными вариантами исправления ошибок есть место, чтобы выдумать несколько пикселей вокруг, что повышает вероятность того, что такая вещь возможна, но это все равно потребует немало волшебства.Возможно, какой-то генетический алгоритм мог бы работать лучше, чем грубая сила, но вам, возможно, придется прочитать полную спецификацию и с умом построить ее вручную.Пространство поиска довольно большое.