Tung97 Hl
01/30/2023, 9:19 AMr4phab
01/30/2023, 9:33 AMTung97 Hl
01/30/2023, 9:38 AMhfhbd
01/30/2023, 9:41 AMMatt Nelson
01/30/2023, 11:19 AMkqr
01/30/2023, 12:32 PMMatt Nelson
01/30/2023, 7:52 PMTung97 Hl
01/31/2023, 3:06 AMSwapnil Madavi
01/31/2023, 1:17 PMCIFilter.filterWithName("CIQRCodeGenerator")
to generate QR code.Tung97 Hl
01/31/2023, 4:17 PMBig Chungus
02/02/2023, 12:38 AMJavokhir Savriev
05/25/2023, 1:09 PMTung97 Hl
05/26/2023, 2:54 AMactual fun genQrCode(value: String): ByteArray {
val filter = CIFilter.QRCodeGenerator().apply {
setValue(value, forKey = "inputMessage")
}
val outputImg = filter.outputImage ?: return byteArrayOf()
val nsData = CIContext().JPEGRepresentationOfImage(
outputImg,
CGColorSpaceCreateDeviceRGB(),
mapOf<Any?, String>()
) ?: return byteArrayOf()
return ByteArray(nsData.length.toInt()).apply {
usePinned {
memcpy(it.addressOf(0), nsData.bytes, nsData.length)
}
}
}
I suggest you search solution for ojective-C, then convert it to kotlin by kotlin/native