For reservations it would be ideal to have a setting where as long as the Reservation delivery method is set OR the status is RESERVATION, no barcode is generated. This would alleviate the risk of tickets being sent with valid barcodes before tickets are paid for.