Based on what I have read and reviews, I think purchasing a Duplo 646 in the near future would make sense for our shop. Currently, we use a guillotine to cut and GW to perf and score. As I understand, you can barcode a job when you print it so the Duplo knows what to do when the job is loaded. Is that a separate software, or even necessary if you can program different jobs into the Duplo? Is it hard to learn to operate the Duplo?