NEVER sign a check before hand. When the check is automatic withdrawel like Wal-Mart and Sam's club it is NOT necessary to even sign the check. The check should have VOID VOID printed by the register.
Tell cashier will sign check after it is printed.