tawasuyu

tawasuyu/llimphi

Sovereign retained-mode GPU UI framework in Rust (wgpu+vello+taffy+parley), Elm loop, 40+ widgets.

Rust 484Markdown 258TOML 131RON 38118 Sutichaykuna

⎇ main widgets/qr/LEEME.md Markdown · 22 siq'ikuna · 914 B Ñawpa willay ch'uya

chore: refresco desde el monorepo (pin tawasuyu.git v0.3.0) b575c63f1 · Sergio ·

1# llimphi-widget-qr
2
3*Read this in English: [README.md](README.md).*
4
5> Pinta una matriz QR: cuadrado, centrado, con su zona tranquila y **sin hilos blancos
6> entre módulos**.
7
8## Por qué existe
9
10Porque había tres copias del mismo pintor. `qillqa-mesa-llimphi`, el módulo Mesa de
11`agora-app` y el diente «Mi carné» pintaban cada uno su versión — y la de `agora-app` lo
12dice en su propio comentario: «la misma composición que `qillqa-mesa-llimphi::qr_painter`».
13
14Ese es el patrón que `shared/qr` ya había cortado del lado de la **codificación** —matriz
15y PNG, una sola vez— y que del lado del **dibujo** seguía abierto.
16
17Los hilos blancos son el detalle que justifica el widget: redondear cada módulo por
18separado deja huecos sub-píxel, y un QR con huecos escanea peor.
19
20---
21
22Parte de **llimphi** — ver [llimphi](../../LEEME.md) y el catálogo de widgets en [`MANUAL.md`](../../MANUAL.md).

LEEME.md

llimphi-widget-qr

Read this in English: README.md.

Pinta una matriz QR: cuadrado, centrado, con su zona tranquila y sin hilos blancos entre módulos.

Por qué existe

Porque había tres copias del mismo pintor. qillqa-mesa-llimphi, el módulo Mesa de agora-app y el diente «Mi carné» pintaban cada uno su versión — y la de agora-app lo dice en su propio comentario: «la misma composición que qillqa-mesa-llimphi::qr_painter».

Ese es el patrón que shared/qr ya había cortado del lado de la codificación —matriz y PNG, una sola vez— y que del lado del dibujo seguía abierto.

Los hilos blancos son el detalle que justifica el widget: redondear cada módulo por separado deja huecos sub-píxel, y un QR con huecos escanea peor.


Parte de llimphi — ver llimphi y el catálogo de widgets en MANUAL.md.