It is old, but works with Android print service, although it takes a good while for it to connect to the printer. Brother's Print and Scan application works faster, although it's also not ideal. Printing from Linux is not very nice, but at least some old Cups drivers are available. I usually do not bother and print from Android.
The biggest surprise for me was printing from macOS. It shows me all the options I never new this printer had, the biggest thing being automatic two side printing. I would like to know how Mac's do it.
The scanning is ok on my device, although the paper feeder for automatic scanning doesn't work reliably which is a pity.