docs: def make_vcard(name, displayname, email=None, phone=None, fax=None,
                 videophone=None, memo=None, nickname=None, birthday=None,
                 url=None, pobox=None, street=None, city=None, region=None,
                 zipcode=None, country=None, org=None, lat=None, lng=None,
                 source=None, rev=None, title=None):
      """\
      Creates a QR Code which encodes a `vCard <https://en.wikipedia.org/wiki/VCard>`_
      version 3.0.
  
      Only a subset of available vCard properties is supported.
  
      :param str name: The name. If it contains a semicolon, , the first part
              is treated as lastname and the second part is treated as forename.
      :param str displayname: Common name.
      :param str|iterable email: E-mail address. Multiple values are allowed.
      :param str|iterable phone: Phone number. Multiple values are allowed.
      :param str|iterable fax: Fax number. Multiple values are allowed.
      :param str|iterable videophone: Phone number for video calls.
              Multiple values are allowed.
      :param str memo: A notice for the contact.
      :param str nickname: Nickname.
      :param str|date birthday: Birthday. If a string is provided,
              it should encode the date as YYYY-MM-DD value.
      :param str|iterable url: Homepage. Multiple values are allowed.
      :param str|None pobox: P.O. box (address information).
      :param str|None street: Street address.
      :param str|None city: City (address information).
      :param str|None region: Region (address information).
      :param str|None zipcode: Zip code (address information).
      :param str|None country: Country (address information).
      :param str org: Company / organization name.
      :param float lat: Latitude.
      :param float lng: Longitude.
      :param str source: URL where to obtain the vCard.
      :param str|date rev: Revision of the vCard / last modification date.
      :param str|iterable|None title: Job Title. Multiple values are allowed.
  
      :rtype: segno.QRCode
      """
      return segno.make_qr(make_vcard_data(name, displayname, email=email,
                                           phone=phone, fax=fax,
                                           videophone=videophone, memo=memo,
                                           nickname=nickname, birthday=birthday,
                                           url=url, pobox=pobox, street=street,
                                           city=city, region=region,
                                           zipcode=zipcode, country=country,
                                           org=org, lat=lat, lng=lng,
                                           source=source, rev=rev, title=title))