DHCP mapping works well.
On my basic router, in the IP address reservation list, it shows you the device name, ip address, and hardware address.
If you can tell which one is your printer by name, you can just hit a button such as "add reservation" to set it aside. That's how mine works, anyway.