@Vlad576 I am not sure howthe guest registration process works in Italy, but here in Croatia, same as in Italy, we are also obligated to register all of our guests to the police.
We can do that online by filling the form on the "e-visitor" platform but it takes a few minutes per guest and it is easier to do it at home on the laptop than on the mobile phone. With larger groups of 6 guests (my max occupancy) online registration on check-in, on a mobile phone would last at least 20 minutes. It means the check-in would last at least half an hour bc my guests always have some questions, I have to show them where to park, explain the keys etc...
So, to speed up the process we were also taking photos of our guest's IDs on check-in, or, if the whole group didn't arrive at the same time or in case of self-check-in, guests have to send us a photo of their IDs before arrival by using Airbnb messages or WhatsApp or email.
Recently, I purchased an application for scanning the documents with my phone and registering them directly to the e-visitor platform without taking photos and it takes just a few seconds. But, most hosts don't use the app.
In Croatia, hosts can refuse to check in the guest if the guest doesn't want to show his ID. The guest then has to go to the police station and register himself first and then return to the apartment with registration confirmation to be able to check in. Of course, this is time-consuming for the guest and for the host and nobody does it.
Just to make it clear - if you are staying in Italy or Croatia your stay has to be registered with the local police in every city you sleep. Hotels and private hosts are doing it for you, so you don't have to go to the police, wait in a line to register yourself, and waste your time.