generateRouteData method
Generate QR code data for a route
Implementation
QRCodeData generateRouteData(
Route route,
QROptions options, {
Location? location,
}) {
final clid = _getRouteCLID(route, location);
final routeData = _buildRouteData(route, options);
final shortClid = _extractShortCLID(clid);
final locationData = _buildLocationDataForRoute(location, options);
return QRCodeData(
version: 1,
clid: clid,
url: '${options.baseUrl}/g/$shortClid', // Using /g/ endpoint per spec
cldf: options.ipfsHash,
route: routeData,
loc: locationData,
meta: _buildMetadata(location),
verification: _buildVerification(),
);
}