If you use WPA-Enterprise, you can create a rolling username/password that's deterministically generated. [0] And/or you can load a passphrase into a Yubikey or similar for laptops that have a USB port and other devices that have NFC.
> - Ability to sign onto a Wi-Fi network that is less painful than sharing the passphrase.
If all smartphones came with a QR code reader (seriously, why doesn't every Android phone come with ZXing's Barcode Scanner??), you could print the passphrase and frame it or something. Additionally, if Google got their shit together, they could make a URI of the form
$wifi_crypt_method//$uriescaped_ssid:$uriescaped_username:$uriescaped_pass
that every Android phone would recognize and understand what to do with.I'm not sure why they've failed to do so for the past several years.
> I currently use a Ubiquiti Uni-Fi...
Ooh! Which one? I have a UAP-AC v1 and a UAP-AC-LR.
[0] Actually, you can do a lot more than just this. I've been having so much fun with FreeRADIUS over the past week. >:D