Bitpay is a company specialized in this.
www.bitpay.comYep Bitpay is a good place to start. They have easy ecomm integration options but I'm not aware of a good way to take BTC via POS unless you just want to use a blockchain wallet on a mobile device or something like that.
Where is your restaurant if you don't mind me asking?