Example #1
0
 def _svg(self, tag="svg", **kwargs):
     svg = super(qrcode.image.svg.SvgImage, self)._svg(tag=tag, **kwargs)
     svg.set("xmlns", self._SVG_namespace)
     svg.append(
         ET.Element("rect", fill=self.BACKGROUND_COLOUR, x="0", y="0",
                    rx="8", ry="8", width="100%", height="100%")
     )
     return svg
Example #2
0
 def _svg(self, tag="svg", **kwargs):
     svg = super(qrcode.image.svg.SvgImage, self)._svg(tag=tag, **kwargs)
     svg.set("xmlns", self._SVG_namespace)
     svg.append(
         ET.Element("rect",
                    fill=self.BACKGROUND_COLOUR,
                    x="0",
                    y="0",
                    rx="8",
                    ry="8",
                    width="100%",
                    height="100%"))
     return svg
Example #3
0
    def _svg(self, tag=ET.QName("svg")):
        dimension = 2 * (self.outside_border + self.inside_border) * self.SCALE
        dimension += self.width * self.SCALE + 2 * self.line_size

        # height of the SVG image have to be bigger due to text element
        height = dimension + self.font_height + 0.679 * self.SCALE
        svg = ET.Element(tag,
                         version="1.1",
                         width="{0}{units}".format(dimension,
                                                   units=self.UNITS),
                         height="{0}{units}".format(height, units=self.UNITS),
                         viewBox="0 0 {w} {h}".format(w=dimension, h=height))
        svg.set("xmlns", self._SVG_namespace)
        return svg
Example #4
0
    def _svg(self, tag=ET.QName("svg")):
        dimension = 2 * (self.outside_border + self.inside_border) * self.SCALE
        dimension += self.width * self.SCALE + 2 * self.line_size

        # height of the SVG image have to be bigger due to text element
        height = dimension + self.font_height + 0.679 * self.SCALE
        svg = ET.Element(
            tag,
            version="1.1",
            width="{0}{units}".format(dimension, units=self.UNITS),
            height="{0}{units}".format(height, units=self.UNITS),
            viewBox="0 0 {w} {h}".format(w=dimension, h=height)
        )
        svg.set("xmlns", self._SVG_namespace)
        return svg