In most cases text address and QR code are okay, but I think that topicstarted is asking about something more user-friendly.
Not text address or QR code, but something like BitPay form where user can select what cryptocurrency to donate etc.
Something like
https://donately.com/features/ (I don't know if they allow cryptocurrencies as donation option or no - ask them.
If you're going to make such donation project - then you can see some ideas from donately.com
![Cool](https://bitcointalk.org/Smileys/default/cool.gif)