generateLocationData method

QRCodeData generateLocationData(
  1. Location location,
  2. QROptions options
)

Generate QR code data for a location

Implementation

QRCodeData generateLocationData(Location location, QROptions options) {
  final clid = _getLocationCLID(location);
  final locationData = _buildLocationData(location, options);
  final shortClid = _extractShortCLID(clid);

  return QRCodeData(
    version: 1,
    clid: clid,
    url: '${options.baseUrl}/g/$shortClid', // Using /g/ endpoint per spec
    cldf: options.ipfsHash,
    loc: locationData,
    meta: _buildMetadata(location),
    verification: _buildVerification(),
  );
}