Do people who don't use Bitcoin pay for your legal services online? If not, it's much easier to let them contact you.
You can't just upload one QR-code: you'll never know who paid you!
I would only automate this if you have many customers paying through Bitcoin.
Agree with Loyce, Business usually uses External Payment Processor because they receives dozens of orders daily.
Since you are working a lawyer I doubt you will have dozens of client at one time, making External Payment Processor unnecessary to use and maintain.
If your client wants to pay in Bitcoin, you can just contact your client and give them your Bitcoin address, once you've received confirmations from Blockchain it means your coins have been sent into your wallet
Many small business still using "BTC accepted here" image, so it shouldn't be a problem for you.