Assuming that you have the Advanced Autmation license, one can use the Route node. One needs two branches for each printer. The job characteristic for each branch is that the printer is not in an "queue not accepting jobs" state. At the end of the branch attached the appropriate printer using the Print node. See screensnaps below.
I have a customer who have 2 printer , Main printer (A) & Backup printer (B).
my question , can we design FF Core workflow print for Printer (B) , in case of printer (A) failure ?