Turned the PDF generation into part of the ant build process so that I could call a CLI tool to create the QR codes; they're now working, and even at the small size that's appropriate for the booklet, they work fine. Test-printed and stuck together the booklet with Pat to test how it's working. Decided the sizing is good, but we need running headers for the Overview and Sessions sections.