Kkrieger при конвертации в base64 занимает 130кб, и это слишком много для qr кода, или чего-то подобного.
Ну или сделать их штук 20. Можете почитать о плотности записи в QR-кодах
здесь, например.
И да, вам понадобится винда для запуска, и какой-то софт для чтения всех этих кодов и объединения.
Гораздо реалистичнее зашить просто ссылку, причем если сервер под вашим контролем вы сможете в будущем обновлять/изменять контент, который по этой ссылке лежит.
Альтернатива - имплантировать nfc-чип или usb флешку, например.