Re: For Generating Multiple QR code o a pdf
Tim Roberts <[email protected]>
| Newsgroups | gmane.comp.python.reportlab.user |
|---|---|
| Organization | Providenza & Boekelheide, Inc. |
| Message-ID | <[email protected]> |
Vaibhav Gajengi wrote:
>
> Hello Vaibhav here,
>
> I want to generate the multiple QR Code on a single pdf file ??
> Can anybody help me in this regards ?? some one posted on internet
> this code snap
>
> qrw = QrCodeWidget('tokenitem')
> print repr(qrw)
> b = qrw.getBounds()
> w=b[2]-b[0]
> h=b[3]-b[1]
> d = Drawing(100,100,transform=[110./w,0,0,110./h,0,0])
> d.add(qrw)
There's one more important step after this:
renderPDF.draw( d, canvas, x, y )
Did you actually try this? The QrCodeWidget generates a series of
graphics.shapes.Groups. The graphics.shapes.Drawing object is a
container for those shape Groups. The (100,100) is the size of the
drawing surface in pixels, and the transform parameters make sure the QR
code is scaled to fit into that size. Then, the renderPDF.draw line
places that drawing on the canvas, at the (x,y) location in the
renderPDF.draw call.
--
Tim Roberts, [email protected]
Providenza & Boekelheide, Inc.