Lines Matching defs:qr

8  * https://www.nayuki.io/page/qr-code-generator-library
60 QrCode qr = QrCode.encodeText(text, errCorLvl); // Make the QR Code symbol
62 BufferedImage img = toImage(qr, 10, 4); // Convert to bitmap image
66 String svg = toSvgString(qr, 4, "#FFFFFF", "#000000"); // Convert to SVG XML code
75 QrCode qr;
78 qr = QrCode.encodeText("314159265358979323846264338327950288419716939937510", QrCode.Ecc.MEDIUM);
79 writePng(toImage(qr, 13, 1), "pi-digits-QR.png");
82 qr = QrCode.encodeText("DOLLAR-AMOUNT:$39.87 PERCENTAGE:100.00% OPERATIONS:+-*/", QrCode.Ecc.HIGH);
83 writePng(toImage(qr, 10, 2), "alphanumeric-QR.png");
86 qr = QrCode.encodeText("こんにちwa、世界! αβγδ", QrCode.Ecc.QUARTILE);
87 writePng(toImage(qr, 10, 3), "unicode-QR.png");
90 qr = QrCode.encodeText(
98 writePng(toImage(qr, 6, 10), "alice-wonderland-QR.png");
104 QrCode qr;
110 qr = QrCode.encodeText(silver0 + silver1, QrCode.Ecc.LOW);
111 writePng(toImage(qr, 10, 3), "sqrt2-monolithic-QR.png");
116 qr = QrCode.encodeSegments(segs, QrCode.Ecc.LOW);
117 writePng(toImage(qr, 10, 3), "sqrt2-segmented-QR.png");
123 qr = QrCode.encodeText(golden0 + golden1 + golden2, QrCode.Ecc.LOW);
124 writePng(toImage(qr, 8, 5), "phi-monolithic-QR.png");
130 qr = QrCode.encodeSegments(segs, QrCode.Ecc.LOW);
131 writePng(toImage(qr, 8, 5), "phi-segmented-QR.png");
135 qr = QrCode.encodeText(madoka, QrCode.Ecc.LOW);
136 writePng(toImage(qr, 9, 4, 0xFFFFE0, 0x303080), "madoka-utf8-QR.png");
139 qr = QrCode.encodeSegments(segs, QrCode.Ecc.LOW);
140 writePng(toImage(qr, 9, 4, 0xE0F0FF, 0x404040), "madoka-kanji-QR.png");
146 QrCode qr;
151 qr = QrCode.encodeSegments(segs, QrCode.Ecc.HIGH, QrCode.MIN_VERSION, QrCode.MAX_VERSION, -1, true); // Automatic mask
152 writePng(toImage(qr, 8, 6, 0xE0FFE0, 0x206020), "project-nayuki-automask-QR.png");
153 qr = QrCode.encodeSegments(segs, QrCode.Ecc.HIGH, QrCode.MIN_VERSION, QrCode.MAX_VERSION, 3, true); // Force mask 3
154 writePng(toImage(qr, 8, 6, 0xFFE0E0, 0x602020), "project-nayuki-mask3-QR.png");
158 qr = QrCode.encodeSegments(segs, QrCode.Ecc.MEDIUM, QrCode.MIN_VERSION, QrCode.MAX_VERSION, 0, true); // Force mask 0
159 writePng(toImage(qr, 10, 3), "unicode-mask0-QR.png");
160 qr = QrCode.encodeSegments(segs, QrCode.Ecc.MEDIUM, QrCode.MIN_VERSION, QrCode.MAX_VERSION, 1, true); // Force mask 1
161 writePng(toImage(qr, 10, 3), "unicode-mask1-QR.png");
162 qr = QrCode.encodeSegments(segs, QrCode.Ecc.MEDIUM, QrCode.MIN_VERSION, QrCode.MAX_VERSION, 5, true); // Force mask 5
163 writePng(toImage(qr, 10, 3), "unicode-mask5-QR.png");
164 qr = QrCode.encodeSegments(segs, QrCode.Ecc.MEDIUM, QrCode.MIN_VERSION, QrCode.MAX_VERSION, 7, true); // Force mask 7
165 writePng(toImage(qr, 10, 3), "unicode-mask7-QR.png");
172 private static BufferedImage toImage(QrCode qr, int scale, int border) {
173 return toImage(qr, scale, border, 0xFFFFFF, 0x000000);
182 * @param qr the QR Code to render (not {@code null})
192 private static BufferedImage toImage(QrCode qr, int scale, int border, int lightColor, int darkColor) {
193 Objects.requireNonNull(qr);
196 if (border > Integer.MAX_VALUE / 2 || qr.size + border * 2L > Integer.MAX_VALUE / scale)
199 BufferedImage result = new BufferedImage((qr.size + border * 2) * scale, (qr.size + border * 2) * scale, BufferedImage.TYPE_INT_RGB);
202 boolean color = qr.getModule(x / scale - border, y / scale - border);
219 * @param qr the QR Code to render (not {@code null})
227 private static String toSvgString(QrCode qr, int border, String lightColor, String darkColor) {
228 Objects.requireNonNull(qr);
238 qr.size + brd * 2))
241 for (int y = 0; y < qr.size; y++) {
242 for (int x = 0; x < qr.size; x++) {
243 if (qr.getModule(x, y)) {