Yes, the iPhone 12 is a modern dual SIM phone with both nano-SIM and eSIM capabilities. That means you can add an eSIM to your iPhone directly in order to connect to a cellular provider.
The iPhone 12 holds up to 8 eSIMs. They can be added via your cellular data or mobile data settings where there is an eSIM section for adding eSims to your iPhone.
Roger is a little obsessed with travel. He has been to over 40 countries, broken 3 suitcases and owned over 10 backpacks in 12 months. What he doesn't know about travel, ain't worth knowing!