Versions in this module Expand all Collapse all v2 v2.0.0 Apr 27, 2026 Changes in this version + const CryptoBTC + const CryptoETH + const CryptoLTC + const DefaultPayPalCurrency + const EncryptionNoPass + const EncryptionSAE + const EncryptionWEP + const EncryptionWPA + const EncryptionWPA2 + const EncryptionWPA3 + const MarketAppleApp + const MarketGooglePlay + const TravelModeBicycling + const TravelModeDriving + const TravelModeTransit + const TravelModeWalking + type AppleMapsPayload struct + Latitude float64 + Longitude float64 + Query string + Zoom int + func (*AppleMapsPayload) Type() string + func (a *AppleMapsPayload) Encode() (string, error) + func (a *AppleMapsPayload) Size() int + func (a *AppleMapsPayload) Validate() error + type AppleMusicTrackPayload struct + AlbumID string + SongID string + StoreFront string + func (*AppleMusicTrackPayload) Type() string + func (a *AppleMusicTrackPayload) Encode() (string, error) + func (a *AppleMusicTrackPayload) Size() int + func (a *AppleMusicTrackPayload) Validate() error + type BasePayload struct + func (*BasePayload) Size() int + func (*BasePayload) Type() string + type CalendarPayload struct + AllDay bool + Description string + End time.Time + Location string + Start time.Time + Title string + func (*CalendarPayload) Type() string + func (c *CalendarPayload) Encode() (string, error) + func (c *CalendarPayload) Size() int + func (c *CalendarPayload) Validate() error + type CryptoPayload struct + Address string + Amount string + CryptoType string + Label string + Message string + func (*CryptoPayload) Type() string + func (c *CryptoPayload) Encode() (string, error) + func (c *CryptoPayload) Size() int + func (c *CryptoPayload) Validate() error + type EmailPayload struct + Body string + CC []string + Subject string + To string + func (*EmailPayload) Type() string + func (e *EmailPayload) Encode() (string, error) + func (e *EmailPayload) Size() int + func (e *EmailPayload) Validate() error + type EventPayload struct + Category string + Description string + EventID string + EventName string + Organizer string + Seat string + StartTime time.Time + URL string + Venue string + func (*EventPayload) Type() string + func (e *EventPayload) Encode() (string, error) + func (e *EventPayload) Size() int + func (e *EventPayload) Validate() error + type FacebookPayload struct + PageURL string + func (*FacebookPayload) Type() string + func (f *FacebookPayload) Encode() (string, error) + func (f *FacebookPayload) Size() int + func (f *FacebookPayload) Validate() error + type GeoPayload struct + Latitude float64 + Longitude float64 + func (*GeoPayload) Type() string + func (g *GeoPayload) Encode() (string, error) + func (g *GeoPayload) Size() int + func (g *GeoPayload) Validate() error + type GoogleMapsDirectionsPayload struct + Destination string + Origin string + TravelMode string + func (*GoogleMapsDirectionsPayload) Type() string + func (g *GoogleMapsDirectionsPayload) Encode() (string, error) + func (g *GoogleMapsDirectionsPayload) Size() int + func (g *GoogleMapsDirectionsPayload) Validate() error + type GoogleMapsPayload struct + Latitude float64 + Longitude float64 + Query string + Zoom int + func (*GoogleMapsPayload) Type() string + func (g *GoogleMapsPayload) Encode() (string, error) + func (g *GoogleMapsPayload) Size() int + func (g *GoogleMapsPayload) Validate() error + type GoogleMapsPlacePayload struct + PlaceName string + func (*GoogleMapsPlacePayload) Type() string + func (g *GoogleMapsPlacePayload) Encode() (string, error) + func (g *GoogleMapsPlacePayload) Size() int + func (g *GoogleMapsPlacePayload) Validate() error + type IBeaconPayload struct + Major uint16 + Manufacturer string + Minor uint16 + UUID string + func (*IBeaconPayload) Type() string + func (ib *IBeaconPayload) Encode() (string, error) + func (ib *IBeaconPayload) Size() int + func (ib *IBeaconPayload) Validate() error + type InstagramPayload struct + Username string + func (*InstagramPayload) Type() string + func (i *InstagramPayload) Encode() (string, error) + func (i *InstagramPayload) Size() int + func (i *InstagramPayload) Validate() error + type LinkedInPayload struct + ProfileURL string + func (*LinkedInPayload) Type() string + func (l *LinkedInPayload) Encode() (string, error) + func (l *LinkedInPayload) Size() int + func (l *LinkedInPayload) Validate() error + type MMSPayload struct + Message string + Phone string + Subject string + func (*MMSPayload) Type() string + func (m *MMSPayload) Encode() (string, error) + func (m *MMSPayload) Size() int + func (m *MMSPayload) Validate() error + type MarketPayload struct + AppName string + Campaign string + PackageID string + Platform string + func (*MarketPayload) Type() string + func (m *MarketPayload) Encode() (string, error) + func (m *MarketPayload) Size() int + func (m *MarketPayload) Validate() error + type MeCardPayload struct + Address string + Birthday string + Email string + Name string + Nickname string + Note string + Phone string + URL string + func (*MeCardPayload) Type() string + func (m *MeCardPayload) Encode() (string, error) + func (m *MeCardPayload) Size() int + func (m *MeCardPayload) Validate() error + type NTPLocalePayload struct + Description string + Host string + Port string + Version int + func (*NTPLocalePayload) Type() string + func (n *NTPLocalePayload) Encode() (string, error) + func (n *NTPLocalePayload) Size() int + func (n *NTPLocalePayload) String() string + func (n *NTPLocalePayload) Validate() error + type PIDPayload struct + Amount string + CreditorName string + Currency string + DebtorName string + IBAN string + PIDType string + Reference string + RemittanceInfo string + func (*PIDPayload) Type() string + func (p *PIDPayload) Encode() (string, error) + func (p *PIDPayload) Size() int + func (p *PIDPayload) Validate() error + type PayPalPayload struct + Amount string + Currency string + Reference string + Username string + func (*PayPalPayload) Type() string + func (p *PayPalPayload) Encode() (string, error) + func (p *PayPalPayload) Size() int + func (p *PayPalPayload) Validate() error + type Payload interface + Encode func() (string, error) + Size func() int + Type func() string + Validate func() error + type PhonePayload struct + Number string + func (*PhonePayload) Type() string + func (p *PhonePayload) Encode() (string, error) + func (p *PhonePayload) Size() int + func (p *PhonePayload) Validate() error + type SMSPayload struct + Message string + Phone string + func (*SMSPayload) Type() string + func (s *SMSPayload) Encode() (string, error) + func (s *SMSPayload) Size() int + func (s *SMSPayload) Validate() error + type SpotifyPlaylistPayload struct + PlaylistID string + func (*SpotifyPlaylistPayload) Type() string + func (s *SpotifyPlaylistPayload) Encode() (string, error) + func (s *SpotifyPlaylistPayload) Size() int + func (s *SpotifyPlaylistPayload) Validate() error + type SpotifyTrackPayload struct + TrackID string + func (*SpotifyTrackPayload) Type() string + func (s *SpotifyTrackPayload) Encode() (string, error) + func (s *SpotifyTrackPayload) Size() int + func (s *SpotifyTrackPayload) Validate() error + type TelegramPayload struct + Username string + func (*TelegramPayload) Type() string + func (t *TelegramPayload) Encode() (string, error) + func (t *TelegramPayload) Size() int + func (t *TelegramPayload) Validate() error + type TextPayload struct + Text string + func (*TextPayload) Type() string + func (t *TextPayload) Encode() (string, error) + func (t *TextPayload) Size() int + func (t *TextPayload) Validate() error + type TwitterFollowPayload struct + ScreenName string + func (*TwitterFollowPayload) Type() string + func (t *TwitterFollowPayload) Encode() (string, error) + func (t *TwitterFollowPayload) Size() int + func (t *TwitterFollowPayload) Validate() error + type TwitterPayload struct + Username string + func (*TwitterPayload) Type() string + func (t *TwitterPayload) Encode() (string, error) + func (t *TwitterPayload) Size() int + func (t *TwitterPayload) Validate() error + type URLPayload struct + Title string + URL string + func (*URLPayload) Type() string + func (u *URLPayload) Encode() (string, error) + func (u *URLPayload) Size() int + func (u *URLPayload) Validate() error + type VCardPayload struct + Address string + Email string + FirstName string + LastName string + Note string + Organization string + Phone string + Title string + URL string + Version string + func (*VCardPayload) Type() string + func (v *VCardPayload) Encode() (string, error) + func (v *VCardPayload) Size() int + func (v *VCardPayload) Validate() error + type WhatsAppPayload struct + Message string + Phone string + func (*WhatsAppPayload) Type() string + func (w *WhatsAppPayload) Encode() (string, error) + func (w *WhatsAppPayload) Size() int + func (w *WhatsAppPayload) Validate() error + type WiFiPayload struct + Encryption string + Hidden bool + Password string + SSID string + func (*WiFiPayload) Type() string + func (w *WiFiPayload) Encode() (string, error) + func (w *WiFiPayload) Size() int + func (w *WiFiPayload) Validate() error + type YouTubeChannelPayload struct + ChannelID string + func (*YouTubeChannelPayload) Type() string + func (y *YouTubeChannelPayload) Encode() (string, error) + func (y *YouTubeChannelPayload) Size() int + func (y *YouTubeChannelPayload) Validate() error + type YouTubeVideoPayload struct + VideoID string + func (*YouTubeVideoPayload) Type() string + func (y *YouTubeVideoPayload) Encode() (string, error) + func (y *YouTubeVideoPayload) Size() int + func (y *YouTubeVideoPayload) Validate() error + type ZoomPayload struct + DisplayName string + MeetingID string + Password string + func (*ZoomPayload) Type() string + func (z *ZoomPayload) Encode() (string, error) + func (z *ZoomPayload) Size() int + func (z *ZoomPayload) Validate() error Other modules containing this package github.com/os-gomod/qrcode