CodeGlyphX logo
CodeGlyphX

API Reference

Class

QrPayload

Namespace CodeGlyphX.Payloads
Assembly CodeGlyphX
Modifiers static

Helpers for building common QR payload strings (URLs, Wi‑Fi, vCard, and basic URI schemes).

Inheritance

  • Object
  • QrPayload

Remarks

The returned strings can be passed directly to Int32>).

Methods

public static String AppStore(String appId, String countryCode = null) #
Returns: String

Builds an Apple App Store URL payload.

Parameters

appId System.String requiredposition: 0
countryCode System.String = null optionalposition: 1
public static String AppStoreApple(String appId, String countryCode = null) #
Returns: String

Builds an Apple App Store URL payload.

Parameters

appId System.String requiredposition: 0
countryCode System.String = null optionalposition: 1
public static String AppStoreGooglePlay(String packageId) #
Returns: String

Builds a Google Play Store URL payload.

Parameters

packageId System.String requiredposition: 0
public static String CalendarEvent(String summary, DateTime start, Nullable<DateTime> end = null, String location = null, String description = null, String organizer = null, String uid = null, Boolean allDay = false, String timeZoneId = null, Nullable<Int32> alarmMinutesBefore = null, String alarmDescription = null) #
Returns: String

Builds a minimal iCalendar event payload (VEVENT).

Parameters

summary System.String requiredposition: 0
start System.DateTime requiredposition: 1
end System.Nullable{System.DateTime} = null optionalposition: 2
location System.String = null optionalposition: 3
description System.String = null optionalposition: 4
organizer System.String = null optionalposition: 5
uid System.String = null optionalposition: 6
allDay System.Boolean = false optionalposition: 7
timeZoneId System.String = null optionalposition: 8
alarmMinutesBefore System.Nullable{System.Int32} = null optionalposition: 9
alarmDescription System.String = null optionalposition: 10
public static String Email(String address, String subject = null, String body = null) #
Returns: String

Builds a mailto: URI payload.

Parameters

address System.String requiredposition: 0
subject System.String = null optionalposition: 1
body System.String = null optionalposition: 2
public static String FacebookProfile(String handleOrUrl) #
Returns: String

Builds a Facebook profile URL payload.

Parameters

handleOrUrl System.String requiredposition: 0
public static String Geo(Double latitude, Double longitude, Nullable<Double> altitude = null) #
Returns: String

Builds a Geo URI payload (geo:lat,lon or geo:lat,lon,alt).

Parameters

latitude System.Double requiredposition: 0
longitude System.Double requiredposition: 1
altitude System.Nullable{System.Double} = null optionalposition: 2
public static String LinkedInCompany(String handleOrUrl) #
Returns: String

Builds a LinkedIn company URL payload.

Parameters

handleOrUrl System.String requiredposition: 0
public static String LinkedInProfile(String handleOrUrl) #
Returns: String

Builds a LinkedIn profile URL payload.

Parameters

handleOrUrl System.String requiredposition: 0
public static String Location(Double latitude, Double longitude, Nullable<Double> altitude = null) #
Returns: String

Alias for Double>).

Parameters

latitude System.Double requiredposition: 0
longitude System.Double requiredposition: 1
altitude System.Nullable{System.Double} = null optionalposition: 2
public static String MeCard(String firstName, String lastName, String phone = null, String email = null, String url = null, String address = null, String note = null, String organization = null) #
Returns: String

Builds a MECARD payload (compact contact format).

Parameters

firstName System.String requiredposition: 0
lastName System.String requiredposition: 1
phone System.String = null optionalposition: 2
email System.String = null optionalposition: 3
url System.String = null optionalposition: 4
address System.String = null optionalposition: 5
note System.String = null optionalposition: 6
organization System.String = null optionalposition: 7
public static String Phone(String number) #
Returns: String

Builds a tel: URI payload.

Parameters

number System.String requiredposition: 0
public static String Sms(String number, String body = null) #
Returns: String

Builds an sms: URI payload.

Parameters

number System.String requiredposition: 0
body System.String = null optionalposition: 1
public static String Text(String text) #
Returns: String

Returns the text as-is (after a null check).

Parameters

text System.String requiredposition: 0
public static String TikTokProfile(String handleOrUrl) #
Returns: String

Builds a TikTok profile URL payload.

Parameters

handleOrUrl System.String requiredposition: 0
public static String TwitterProfile(String handleOrUrl) #
Returns: String

Builds a Twitter profile URL payload.

Parameters

handleOrUrl System.String requiredposition: 0
public static String Upi(String vpa, String name = null, String merchantCode = null, String transactionRef = null, String transactionNote = null, Nullable<Decimal> amount = null, String currency = "INR") #
Returns: String

Builds a UPI payment URI payload (upi://pay).

Parameters

vpa System.String requiredposition: 0
name System.String = null optionalposition: 1
merchantCode System.String = null optionalposition: 2
transactionRef System.String = null optionalposition: 3
transactionNote System.String = null optionalposition: 4
amount System.Nullable{System.Decimal} = null optionalposition: 5
currency System.String = "INR" optionalposition: 6
public static String Url(String url) #
Returns: String

Builds a URL payload (trimmed).

Parameters

url System.String requiredposition: 0
public static String VCard(String firstName, String lastName, String phone = null, String email = null, String organization = null) #
Returns: String

Builds a minimal vCard 3.0 payload (name + optional fields).

Parameters

firstName System.String requiredposition: 0
lastName System.String requiredposition: 1
phone System.String = null optionalposition: 2
email System.String = null optionalposition: 3
organization System.String = null optionalposition: 4
public static String VCard4(String firstName, String lastName, IEnumerable<String> phones = null, IEnumerable<String> emails = null, String organization = null, String title = null, String url = null, String address = null, String note = null, String birthday = null, String photoUri = null, String logoUri = null) #
Returns: String

Builds a vCard 4.0 payload with optional multi-value fields.

Parameters

firstName System.String requiredposition: 0
lastName System.String requiredposition: 1
phones System.Collections.Generic.IEnumerable{System.String} = null optionalposition: 2
emails System.Collections.Generic.IEnumerable{System.String} = null optionalposition: 3
organization System.String = null optionalposition: 4
title System.String = null optionalposition: 5
url System.String = null optionalposition: 6
address System.String = null optionalposition: 7
note System.String = null optionalposition: 8
birthday System.String = null optionalposition: 9
photoUri System.String = null optionalposition: 10
logoUri System.String = null optionalposition: 11
public static String Wifi(String ssid, String password, String authType = "WPA", Boolean hidden = false) #
Returns: String

Builds a Wi‑Fi QR payload (common WIFI:... format).

Parameters

ssid System.String requiredposition: 0
password System.String requiredposition: 1
authType System.String = "WPA" optionalposition: 2
hidden System.Boolean = false optionalposition: 3
public static String XProfile(String handleOrUrl) #
Returns: String

Builds an X (Twitter) profile URL payload.

Parameters

handleOrUrl System.String requiredposition: 0