Sie können VBA natürlich verwenden, obwohl nicht klar ist, was genau Ihr Anwendungsfall ist und ob Sie es sich leisten können, Makros zu aktivieren.
ActiveSheet.Hyperlinks.Add _ Anchor:=ActiveSheet.Shapes("Picture 1"), _ Address:="https://ashberg.de/php-barcode/?code=" & Range("B4").Value & "&scale=2&bar=ANY"
Sie geben nicht an, wie oft oder wann sich der relevante Zelleninhalt ändert: Das Makro müsste jedes Mal ausgeführt werden, möglicherweise verbunden mit einem Open- oder Change-Ereignis.