/** * Generates QR Codes from text strings and byte arrays. * *

This project aims to be the best, clearest QR Code generator library. The primary goals are flexible options and absolute correctness. Secondary goals are compact implementation size and good documentation comments.

*

Home page with live JavaScript demo, extensive descriptions, and competitor comparisons: https://www.nayuki.io/page/qr-code-generator-library

* *

Features

*

Core features:

* *

Manual parameters:

* *

Optional advanced features:

* * *

Examples

*

Simple operation:

*
import java.awt.image.BufferedImage;
 *import java.io.File;
 *import javax.imageio.ImageIO;
 *import io.nayuki.qrcodegen.*;
 *
 *QrCode qr = QrCode.encodeText("Hello, world!", QrCode.Ecc.MEDIUM);
 *BufferedImage img = qr.toImage(4, 10);
 *ImageIO.write(img, "png", new File("qr-code.png"));
*

Manual operation:

*
import java.util.List;
 *import io.nayuki.qrcodegen.*;
 *
 *List<QrSegment> segs = QrSegment.makeSegments("3141592653589793238462643383");
 *QrCode qr = QrCode.encodeSegments(segs, QrCode.Ecc.HIGH, 5, 5, 2, false);
 *for (int y = 0; y < qr.size; y++) {
 *    for (int x = 0; x < qr.size; x++) {
 *        (... paint qr.getModule(x, y) ...)
 *    }
 *}
*/ package io.nayuki.qrcodegen;