code: def save(self, filename, options=None, text=None):
          
          if text:
              output = self.render(options, text)
          else:
              output = self.render(options)
  
          _filename = self.writer.save(filename, output)
          return _filename
docs: Renders the barcode and saves it in `filename`.
  
          :parameters:
              filename : String
                  Filename to save the barcode in (without filename
                  extension).
              options : Dict
                  The same as in `self.render`.
              text : str (unicode on Python 2)
                  Text to render under the barcode.
  
          :returns: The full filename with extension.
          :rtype: String