Jim's TrueType QR Code Font

Jim’s TrueType QR Code Font

Jim’s TrueType QR Code Font

This is a real TrueType/OpenType font that turns bracketed text into QR codes during text shaping. There is no separate image generation or preprocessing step: type text like [hello], apply the font, and the font’s built-in OpenType rules render the QR code. 这是一个真正的 TrueType/OpenType 字体,它能在文本排版过程中将括号内的文字转换为二维码。无需单独的图像生成或预处理步骤:只需输入类似 [hello] 的文本,应用该字体,字体内置的 OpenType 规则就会渲染出二维码。

Because the QR code is still text, you can copy and paste the rendered QR block as ordinary characters, store it in plain text, or mix it inline with regular Latin text. Text outside brackets remains readable. 由于二维码本质上仍是文本,你可以像复制普通字符一样复制粘贴渲染出的二维码块,将其存储为纯文本,或将其与常规拉丁字母混合排版。括号之外的文本则保持可读状态。

Browser Line-Wrapping Note: Because layout engines perform line-breaking on the Unicode text before shaping, browsers may split a QR code across lines if it contains break opportunities (like spaces, dots, or slashes) and hits the edge of a text container. For reliable rendering in HTML, wrap the bracketed block in a container styled with white-space: nowrap; or display: inline-block;. 浏览器换行注意事项: 由于排版引擎会在字体渲染前对 Unicode 文本进行断行处理,如果二维码内容包含断行点(如空格、点号或斜杠)且触及文本容器边缘,浏览器可能会将二维码拆分到多行。为了在 HTML 中实现可靠的渲染,请将括号内的内容包裹在设置了 white-space: nowrap;display: inline-block; 样式的容器中。

Font

  • QR Font 1-L (up to 17 characters)
  • QR Font 2-L (up to 32 characters)
  • QR Font 3-L (up to 53 characters)
  • Plain Sans (no QR parsing)

字体

  • QR Font 1-L(最多 17 个字符)
  • QR Font 2-L(最多 32 个字符)
  • QR Font 3-L(最多 53 个字符)
  • Plain Sans(无二维码解析功能)

Font Size px 字体大小 (px)

Direct Input 直接输入

Font Apply QR font to textbox Text: Hello [QR coded] world! This page: [http://qr.jim.sh/]

字体 将 QR 字体应用于文本框 文本:Hello [QR coded] world! 本页面:[http://qr.jim.sh/]

Use printable ASCII inside square brackets. QR Font 1-L supports up to 17 characters per block; QR Font 2-L supports up to 32; QR Font 3-L supports up to 53. Text outside brackets remains ordinary Liberation Sans-derived text. 请在方括号内使用可打印的 ASCII 字符。QR Font 1-L 每个区块最多支持 17 个字符;QR Font 2-L 最多支持 32 个;QR Font 3-L 最多支持 53 个。括号外的文本将保持为普通的 Liberation Sans 衍生字体。

Hello [QR coded] world! This page: [http://qr.jim.sh/]

Hello [QR coded] world! 本页面:[http://qr.jim.sh/]

Download QR Font 1-L | Download QR Font 2-L | Download QR Font 3-L | Source repository 下载 QR Font 1-L | 下载 QR Font 2-L | 下载 QR Font 3-L | 源代码仓库