I think your best bet will be to go with Flexa. It is already well integrated into many PoS systems and can handle many of the popular cryptocurrencies. Also, customers who have exchange accounts with Gemini will already be able to checkout with the Gemini mobile app without having to download anything. https://flexa.network/integrations