When troubleshooting, simplify whatever you can.
This may or may not help, but I would change the sharename of the printer to something very simple and with NO SPACES, like "hp".
So the new path would be:
Maybe when you use the old path:
smb://192.168.123.102/HP DeskJet 710C
it is truncating the path after HP, since there is a space after it.
Pretty sure you can't have a space in a URL like that. That would be like telling someone to visit:
I realize the restrictions on the hostnames and domain names imposed by DNS may not apply to the path followint it, but why risk spending so much effort on something that may be fixed by simplifying the share name.
Hope that helps