Creare QR Code in Kotlin con QRGen

Mattepuffo's logo
Creare QR Code in Kotlin con QRGen

Creare QR Code in Kotlin con QRGen

QRGen è una libreria per Java per la creazione di codici QR Code.

Oggi l'ho testata in Kotlin, e non ho avuto problemi.

Per l'installazione ho usato Maven, ed ho aggiunto un repository:

   <dependencies>
        <dependency>
            <groupId>com.github.kenglxn.qrgen</groupId>
            <artifactId>javase</artifactId>
            <version>2.6.0</version>
        </dependency>
    </dependencies>


    <repositories>
        <repository>
            <id>jitpack.io</id>
            <url>https://jitpack.io</url>
        </repository>
    </repositories>

Qui sotto il codice Kotlin:

import net.glxn.qrgen.core.image.ImageType;
import net.glxn.qrgen.javase.QRCode;
import java.io.File
import java.io.IOException
import java.nio.file.Files
import java.nio.file.Paths

fun main(args: Array<String>) {
    try {
        val fileName = "qrcode.png"
        val size = 300

        val file: File = QRCode.from("IL TESTO CHE VUOI!")
            .to(ImageType.PNG)
            .withSize(size, size)
            .file()

        val path = Paths.get(fileName)
        if (Files.exists(path)) {
            Files.delete(path)
        }
        Files.copy(file.toPath(), path)
    } catch (e: IOException) {
        println(e.message)
    }
}

Enjoy!


Condividi

1 Commenti

  • luigi

    Buongiorno sei in grado di creare un codice QR utilizzando i dati di un documento pdf? se si quanto potrebbe costare realizzarlo?

    22/12/2021

Commentami!