Embedding QR codes onto B-spline surfaces for 3D printing. (September 2018)