Gradients, dot shapes, and a logo in the middle.
Keep this under ~20% and error correction on H — a logo this big already uses up most of the QR's error-correction budget, so going bigger risks an unscannable code.