QR Code Generator首頁、文檔和下載- 二維碼生成器庫- 程式开发

QR Code Generator 是一個支持多門編程語言的二維碼生成器庫,提供6 種編程語言,功能幾乎相同:Java、TypeScript/JavaScript、Python、Rust、C++、C

與同類型的其他庫相比,該倉庫的代碼明顯更短但文檔註釋更多。

功能:

  • 根據QR Code Model 2 標準,支持對所有40 個版本(大小)和所有4 個糾錯級別進行編碼
  • 輸出格式:QR 符號的原始模塊/像素
  • 比其他實現更準確地檢測類似取景器的懲罰模式
  • 可使用比一般文本更少的尺寸對數字和特殊字母數字文本進行編碼

示例

下面的代碼是用Java 編寫的,但其他語言的設計具有基本相同的API 命名和行為。

import java.awt.image.BufferedImage;
import java.io.File;
import java.util.List;
import javax.imageio.ImageIO;
import io.nayuki.qrcodegen.*;

// Simple operation
QrCode qr0 = QrCode.encodeText("Hello, world!", QrCode.Ecc.MEDIUM);
BufferedImage img = toImage(qr0, 4, 10);  // See QrCodeGeneratorDemo
ImageIO.write(img, "png", new File("qr-code.png"));

// Manual operation
List<QrSegment> segs = QrSegment.makeSegments("3141592653589793238462643383");
QrCode qr1 = QrCode.encodeSegments(segs, QrCode.Ecc.HIGH, 5, 5, 2, false);
for (int y = 0; y < qr1.size; y++) {
    for (int x = 0; x < qr1.size; x++) {
        (... paint qr1.getModule(x, y) ...)
    }
}

#Code #Generator首頁文檔和下載 #二維碼生成器庫 #程式开发

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *