All you need is a photo printer and some quality printing paper.
For my large photos up to A4 I have an (HP Deskjet 3050A) All In One inkjet printer - scanner.
I buy glossy photo paper from the supermarket or from Amazon and the prints I get from using these on my printer are very high quality.
For my small photos 6”x 4” prints I have a Canon Selphy 1300 this is a small dedicated photo printer.
With Dye-sublimation thermal transfer printing technology
The Selphy 1300 Printer produces a wonderful glossy 6" x 4" print-out with a smudge-free finish that has a protected coating that will last for 100 years.
You can't tell them from those that you would have professionally printed.
Supermarket Printing Kiosks
If you don't have a printer, you can take your photos to a supermarket
Tesco, Morrison, or Asda in the UK where I live, all do photo printing.
You take them to the store on a USB stick thumb drive or use your smartphone.
In the store, you upload them to the photo kiosk and print them out.
Sometimes you may have to wait or to call back within an hour or so to collect them, ideal if you have shopping to do.
Online Photo Printing Websites
If you don't want to use these photo kiosks, you can upload your images to an online photo printing website.
These specialised photo printing website handle everything. They will also print your photos and are able to deliver them directly to your friends and family.
Check out my other website www.digitalphotoservices.co.uk