Files
zod-backend/src/junior/services/qrcode.service.ts
2025-08-23 21:52:59 +03:00

16 lines
544 B
TypeScript

import { Injectable, Logger } from '@nestjs/common';
import * as qrcode from 'qrcode';
import { BranchIoService } from './branch-io.service';
@Injectable()
export class QrcodeService {
constructor(private readonly branchIoService: BranchIoService) {}
private readonly logger = new Logger(QrcodeService.name);
async generateQrCode(token: string): Promise<string> {
this.logger.log(`Generating QR code for token ${token}`);
const link = await this.branchIoService.createBranchLink(token);
return qrcode.toDataURL(link);
}
}