I’ve had some pretty great experience with my Brother multifunction printer / scanner on my Ubuntu server, but never played with Arch.
Best part about Brother’s scanner driver is that it literally just runs a shell script you can modify. I have it set up such that I can scan to PDF from the printer & it will programmatically drop it into my samba share, despite the fact that my printer is not expensive enough to come with the “scan to nas” feature in firmware.
I bet they do.
I’ve learned that the best way to get printers to work universally is to buy a printer with ipp support & force a static IP / DHCP reservation. Seems to universally work with every OS I use in my home with no bloaty drivers.