package com.streamflixreborn.streamflix.utils import android.graphics.Bitmap import com.google.zxing.BarcodeFormat import com.google.zxing.qrcode.QRCodeWriter import androidx.core.graphics.set import androidx.core.graphics.createBitmap object QrUtils { fun generate(content: String, size: Int = 600): Bitmap { val writer = QRCodeWriter() val bitMatrix = writer.encode(content, BarcodeFormat.QR_CODE, size, size) val width = bitMatrix.width val height = bitMatrix.height val bitmap = createBitmap(width, height, Bitmap.Config.RGB_565) for (x in 0 until width) { for (y in 0 until height) { bitmap[x, y] = if (bitMatrix[x, y]) android.graphics.Color.BLACK else android.graphics.Color.WHITE } } return bitmap } }