Why would you.do that over scripting.
That type of method is old fashioned. When you have scripting and APIs where you can have fixed/direct instructions over breaking apart a bunch of text.
Order tags for example, you would want to know tag type etc for a solid setup passing data like that. I mean you could create a custom print template to work more like XML or json but why do that when you can do it with a script where you will get a response and know the data was received correctly.
Using a print to url method would just be blindly throwing the data at the server, you wouldn’t know or be able to creat structure for issues.
Using an api you can know it went through.
Referring back to the PMS, they have a printer type setup for intergration, although its print to txt file but similar principle. Other hotel I group used to use it but it was unreliable and you had no confirmation it had gone through
My api setup, I know it goes through, get a confirmation message I automated. Also as know if it goes through, if issue like internet down I setup to put in a ‘que’ so it will get sent again one internet back up.