LLM for Barcodes: Generating Diverse Synthetic Data for Identity Documents