https://grokonez.com/kotlin/kotlin-read-write-qr-code-zxing
Kotlin – How to read/write QR Code with ZXing
In this tutorial, we're gonna look at Kotlin examples that read and write QR Code using ZXing.
I. Dependency
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>core</artifactId>
<version>3.3.2</version>
</dependency>
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>javase</artifactId>
<version>3.3.2</version>
</dependency>
II. Write Data to QR Code
package com.javasampleapproach.kotlin.qrcode
import java.io.IOException
import java.nio.file.FileSystems
import java.nio.file.Path
import com.google.zxing.BarcodeFormat
import com.google.zxing.WriterException
import com.google.zxing.client.j2se.MatrixToImageWriter
import com.google.zxing.common.BitMatrix
import com.google.zxing.qrcode.QRCodeWriter
@Throws(WriterException::class, IOException::class)
fun main(args: Array?) {
val qrCodeWriter = QRCodeWriter()
val bitMatrix = qrCodeWriter.encode(
"JavaSampleApproach\nJava Technology, Spring Framework",
BarcodeFormat.QR_CODE,
350, 350) // width x height
val path = FileSystems.getDefault().getPath("JSA-QRCode.png")
MatrixToImageWriter.writeToPath(bitMatrix, "PNG", path)
}
III. Read Data from QR Code
More at:
https://grokonez.com/kotlin/kotlin-read-write-qr-code-zxing
Kotlin – How to read/write QR Code with ZXing
Top comments (0)