Ваш логотип не отображается, поскольку вы экспортируете URL-адрес данных до создания окончательного холста.Добавление логотипа в QR-код является асинхронным процессом.Установка src
изображения после создания последнего холста должна решить проблему.
Например, использование setTimeout
(хотя это не очень хорошая практика, и я не знаю, предоставляет ли эта библиотека вамс некоторыми обратными вызовами).
Однако, поскольку логотип находится в Интернете, а не на вашем домене, вы можете столкнуться с проблемой Tainted canvases may not be exported
.
Вы также можете прочитать это. Загрязненные полотна не могут быть экспортированы