PHPackages                             traw/vcfqr - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. traw/vcfqr

ActiveTypo3-cms-extension[Utility &amp; Helpers](/categories/utility)

traw/vcfqr
==========

Create vcf card with QR Code

0.4.2(1y ago)11.5k↓11.1%[6 issues](https://github.com/thomasrawiel/vcfqr/issues)GPL-3.0-or-laterPHP

Since Sep 11Pushed 1y ago1 watchersCompare

[ Source](https://github.com/thomasrawiel/vcfqr)[ Packagist](https://packagist.org/packages/traw/vcfqr)[ RSS](/packages/traw-vcfqr/feed)WikiDiscussions main Synced 2d ago

READMEChangelogDependencies (4)Versions (17)Used By (0)

EXT:vcfqr
=========

[](#extvcfqr)

Create QR codes for vcf download or URLs

Installation
------------

[](#installation)

`composer require traw/vcfqr`

Usage
-----

[](#usage)

Either use the available ViewHelpers or call the Service classes for your own implementation

Settings
--------

[](#settings)

There are some extension settings

- enableExamples: Makes example content elements available that show the usage of the ViewHelpers, don't forget to add the typoscript include
- storageUid: the uid of your file storage (e.g. fileadmin, leave as `0` to use the default storage)
- qrfolder: the folder name where the qr code files should be stored inside your `{storageUid}`
- qrcodeCacheLifetime: How long a file should stay cached before it is overwritten
- vcardVersion: Which version of vCard should be used (2.1, 3.0 or 4.0) - see

Available ViewHelpers
---------------------

[](#available-viewhelpers)

### Create QR Code for typolink

[](#create-qr-code-for-typolink)

For example in a content element, add the Link/QRCode ViewHelper

```

```

- a parameter must be supplied, for example `t3://page=123 (but could be any typo3 url to pages, records, etc. as long as it is configured in your Linkhandler)
- a filename for the svg must be supplied
- returnValue must be `url` or `content` (default)

### Create QR Code to download the vCard of an address record

[](#create-qr-code-to-download-the-vcard-of-an-address-record)

Place it for example inside the tt-address partials

```

```

- an address uid must be supplied
- (optional) a filename for the svg must be supplied, if none is supplied, the file will be called `{addressUid}_{currentPageUid}.svg`
- returnValue must be `url` or `content` (default)

### Create a link to download the vCard of an address record

[](#create-a-link-to-download-the-vcard-of-an-address-record)

Place it for example inside the tt-address partials

```
 Download vCard

```

- an address uid must be supplied
- class, additionalAttributes,title,textWrap are optional and work just like in `f:link.typolink`

Tested in TYPO3 12.4.20 &amp; TYPO3 13.4/ dev-main

###  Health Score

23

—

LowBetter than 26% of packages

Maintenance18

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity38

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~8 days

Recently: every ~15 days

Total

14

Last Release

550d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/e5b5f37bac2846cb2e47cf2a0dc737726e94e63a241c256c14b17333b00475f1?d=identicon)[thomas.rawiel](/maintainers/thomas.rawiel)

---

Top Contributors

[![thomasrawiel](https://avatars.githubusercontent.com/u/5371428?v=4)](https://github.com/thomasrawiel "thomasrawiel (38 commits)")

---

Tags

qr codevcfTYPO3 CMSTYPO3 12TYPO3 13

### Embed Badge

![Health badge](/badges/traw-vcfqr/health.svg)

```
[![Health](https://phpackages.com/badges/traw-vcfqr/health.svg)](https://phpackages.com/packages/traw-vcfqr)
```

###  Alternatives

[friendsoftypo3/content-blocks

TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML

103519.9k53](/packages/friendsoftypo3-content-blocks)[derhansen/sf_event_mgt

Event management and registration - Configurable event management and registration extension based on ExtBase and Fluid

66338.4k10](/packages/derhansen-sf-event-mgt)[lochmueller/calendarize

Create a structure for timely controlled tables (e.g. events) and one plugin for the different output of calendar views (list, detail, month, year, day, week...). The extension is shipped with one default event table, but you can also 'calendarize' your own table/model. It is completely independent and configurable! Use your own models as event items in this calender. Development on https://github.com/lochmueller/calendarize

76166.2k14](/packages/lochmueller-calendarize)[brotkrueml/schema

Embedding schema.org vocabulary - API and view helpers for schema.org markup

34653.7k16](/packages/brotkrueml-schema)[yoast-seo-for-typo3/yoast_seo

Yoast SEO for TYPO3

511.7M9](/packages/yoast-seo-for-typo3-yoast-seo)[jweiland/events2

Events 2 - Create single and recurring events

2166.7k3](/packages/jweiland-events2)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
