Setting up QR business cards for Bitrix24 employees

Our company is engaged in the development, support and maintenance of Bitrix and Bitrix24 solutions of any complexity. From simple one-page sites to complex online stores, CRM systems with 1C and telephony integration. The experience of developers is confirmed by certificates from the vendor.
Our competencies:
Development stages
Latest works
  • image_website-b2b-advance_0.png
    B2B ADVANCE company website development
    1173
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Website development for FIXPER company
    811
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Development based on Bitrix, Bitrix24, 1C for the company Development of an Online Appointment Booking Widget for a Medical Center
    564
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Development based on 1C Enterprise for MIRSANBEL
    745
  • image_crm_dolbimby_434_0.webp
    Website development on CRM Bitrix24 for DOLBIMBY
    655
  • image_crm_technotorgcomplex_453_0.webp
    Development based on Bitrix24 for the company TECHNOTORGKOMPLEKS
    976

Setting up QR Business Cards for Bitrix24 Employees

Paper business cards get lost, contacts are manually typed from them with errors, and when a job changes or phone number updates, the print run goes to waste. A QR business card solves all three problems: a customer scans the code with a camera, and the employee's contact instantly saves to the phone book—no manual entry, no typos.

How It Works

A QR code contains data in vCard 3.0 (or 4.0) format. When scanned, the smartphone recognizes the structure and offers to save the contact. The vCard includes:

  • Full Name — from the employee profile in Bitrix24
  • Job title and department
  • Work phone, mobile, extension
  • Email (work and personal, if provided)
  • Photo — encoded in Base64 or via URL
  • Website link
  • Office address

Data is pulled from the employee card via Bitrix24 REST API—the user.get method. This means when the profile updates, the QR code automatically provides current information if generation happens dynamically.

Two Implementation Options

Parameter Static QR Dynamic QR
Content vCard embedded in code Link to vCard generation script
Data updates Needs code regeneration Automatic, when scanned
Works offline Yes No
QR code size Larger (much data) Smaller (just URL)
Employee photo Bloats code, usually without photo Loaded from profile

For most companies, the dynamic variant is optimal: the QR code contains a short link like company.ru/vc/ivan-petrov, a server script requests data from Bitrix24 and returns a vCard file. An employee changed their last name after marriage—nothing to reprint.

Mass Generation

With a staff of 50+, generating QR business cards manually is pointless. We automate via script:

  1. Request list of active employees via user.get with filter ACTIVE=true.
  2. For each, form a vCard string.
  3. Generate QR code (libraries: phpqrcode, BaconQrCode for PHP; qrcode for Node.js).
  4. Save PNG files with naming pattern: qr-{user_id}-{last_name}.png.
  5. If needed—assemble PDF layouts for printing with company logo and QR code.

Script runs on schedule (cron / Bitrix agent) or manually from admin section.

Integration with Employee Profile

QR code embeds directly into employee card in Bitrix24 via custom field of "file" type or via marketplace app (embedded frame). Employee opens their profile, sees QR code—can show on phone screen or print.

Alternative—separate page on corporate portal where each employee downloads their own business card in PNG or PDF format.

Where QR Business Cards Are Used

  • Conferences and exhibitions — participant scans code on badge
  • Email signatures — QR code in letter footer
  • Print materials — brochures, catalogs, packaging
  • Passes and badges — access + contact in one code

Technical Nuances

  • UTF-8 encoding is mandatory—otherwise Cyrillic becomes gibberish on Apple devices.
  • QR code error correction level: for printing—level H (30% recovery); for screen—level M is sufficient.
  • Code size for printing—at least 2x2 cm, otherwise budget smartphone cameras won't read it.
  • Logo in center of QR — allowed with correction level H, but takes up to 15% of code area.

We configure QR business card generation for your company's specific structure: with department grouping, branding matching your style, and automatic updates when staff changes.