Как сгенерировать QR-код с текстом с помощью Java?JAVA

Программисты JAVA общаются здесь
Anonymous
Как сгенерировать QR-код с текстом с помощью Java?

Сообщение Anonymous »

Я хочу сгенерировать QR-код с текстом (имя пользователя и имя события) с помощью Java следующим образом:
Изображение

Это мой код, и он генерирует только QR-код без какого-либо дополнительного текста.

Код: Выделить всё

import java.io.File;
import java.util.HashMap;
import java.util.Map;
import com.google.zxing.BarcodeFormat;
import com.google.zxing.EncodeHintType;
import com.google.zxing.MultiFormatWriter;
import com.google.zxing.client.j2se.MatrixToImageWriter;
import com.google.zxing.common.BitMatrix;
import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel;

public class Create_QR {
public static void main(String[] args) {
try {
String qrCodeData = "This is the text";
String filePath = "C:\\Users\\Nirmalw\\Desktop\\Projects\\QR\\test\\test_img\\my_QR.png";
String charset = "UTF-8"; // or "ISO-8859-1"

Map < EncodeHintType, ErrorCorrectionLevel > hintMap = new HashMap < EncodeHintType, ErrorCorrectionLevel > ();

hintMap.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.L);

BitMatrix matrix = new MultiFormatWriter().encode(new String(qrCodeData.getBytes(charset), charset),
BarcodeFormat.QR_CODE, 500, 500, hintMap);

MatrixToImageWriter.writeToFile (matrix, filePath.substring(filePath.lastIndexOf('.') + 1), new File(filePath));

System.out.println("QR Code created successfully!");
} catch (Exception e) {
System.err.println(e);
}
}
}
Если кто-нибудь знает, как создать QR-код с текстом над и под кодом, помогите мне.

Вернуться в «JAVA»