개요
ZXing은 다양한 형식의 1D/2D 바코드를 구문 분석하기 위한 오픈 소스 Java 라이브러리입니다. 목표는 QR 인코딩, 데이터 매트릭스 및 UPC의 1D 바코드를 디코딩할 수 있는 것입니다. J2ME, J2SE 및 Android를 포함한 여러 플랫폼에서 클라이언트를 제공합니다.
실전 전투
이 예에서는 ZXing을 사용하여 Android가 아닌 Java 프로젝트에서 QR 코드 이미지를 생성하고 구문 분석하는 방법을 보여줍니다.
1.com.google.zxing.MultiFormatWriter는 콘텐츠 및 이미지 인코딩 매개변수를 기반으로 이미지 2D 매트릭스를 생성합니다.
2. com.google.zxing.client.j2se.MatrixToImageWriter는 이미지 매트릭스를 기반으로 이미지 파일 또는 이미지 캐시 BufferedImage를 생성합니다.<dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.3.0</version> </dependency> <dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId> <version>3.3.0</version> </dependency>
QR 코드 이미지 구문 분석
ZXing은 QR 코드 이미지를 구문 분석하는 다음 단계를 따릅니다.
public void encode(String content, String filepath) throws WriterException, IOException { int width = 100; int height = 100; Map<EncodeHintType, Object> encodeHints = new HashMap<EncodeHintType, Object>(); encodeHints.put(EncodeHintType.CHARACTER_SET, "UTF-8"); BitMatrix bitMatrix = new MultiFormatWriter().encode(content, BarcodeFormat.QR_CODE, width, height, encodeHints); Path path = FileSystems.getDefault().getPath(filepath); MatrixToImageWriter.writeToPath(bitMatrix, "png", path); }
위는 전체 기사 내용, 모든 분들의 학습에 도움이 되기를 바라며, 또한 모든 분들이 PHP 중국어 웹사이트를 응원해 주시길 바랍니다.
Java에서 QR 코드 이미지를 생성하고 구문 분석하는 ZXing의 작은 예에 대한 더 많은 관련 기사를 보려면 PHP 중국어 웹사이트에 주목하세요!