M5GFX icon indicating copy to clipboard operation
M5GFX copied to clipboard

Add argument to take QR code standard margin (QRコード標準の余白を確保する引数追加)

Open GOB52 opened this issue 5 months ago • 0 comments

修正点

QRコード規格では、コード周辺に 4 セル以上の余白が必要とされています。 参考: https://www.qrcode.com/howto/code.html

qrcode 関数に引数 bool mergin (default false) を追加し、旧来のコードに影響を与えず、マージンを追加する機構を追加しました。

void qrcode(const char *string, int32_t x = -1, int32_t y = -1, int32_t width = -1, uint8_t version = 1, bool margin = false);

表示例

左:従来のもの 右:margin = true 青枠は qrcode による描画範囲 太さの減少によって 0 になった場合は、描画範囲が足りなかったときと同様に白塗り潰しとなります。

qr_code_margin

GOB52 avatar Sep 10 '24 06:09 GOB52