Sections 14.4 to 14.6 touch on the mechanics of Validation, although to be fair not in fine detail.
As you say, the idea is to have (say) a laptop, connected to the internet, at your venue. Sale Validation can then be carried out using the StageShow Tools page, and entering the TransactionID using the keyboard. Alternatively, if the barcode scanner is used to input the TransactionID, this will automatically be entered into the correct entry on the form, and the validation carried out. The validation is actually carried out by the web server, but the laptop used can be identified by the “Terminal Location” setting, which is specific to a particular terminal device (i.e. a particular laptop), and this will be recorded with the validation attempt.
The offline validator does a similar function (with certain limitations) but without the need for an internet connection.
The only involvement of PayPal is the allocation of the TransactionID.
To use a smart phone to scan the barcode would need an app that can read a barcode and pass it to a form on a webpage. Possible, but I don’t know anything that does it (somebody else may!).
My scanner didn’t like the barcode on my smart phone, but I believe this is possible.