Filament swatches are a good idea. So is labelling them, but I had a lot of trouble getting the label template to line up, and wanted to avoid lots of tedious copy-and-paste around the QR codes. So I made this: (the image is also a link)

Getting the PDF sized correctly was a huge pain, and Pillow let me get close but not exactly, so I ended up using Ghostscript for postprocessing. It was a mess getting there, but so far it seems stable? I guess we’ll see. The results look good though!
