{
  "added_at": "2026-11-08",
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "NameLand reconstructs serial printing for the Casio KL-A45 label printer from communication observed between the device and Casio's Windows XP software. Its Python program sends arbitrary text as QR codes through a USB-to-serial cable with a 2.5 mm TRS connection. The README describes the cable wiring and notes that other printer models may need code changes.",
  "description_zh": "NameLand 依据 Casio Windows XP 软件与 KL-A45 标签打印机之间观察到的通信，重建串口打印方式。其 Python 程序通过 USB 转串口线和 2.5 毫米 TRS 接头，将任意文本打印为二维码。文档说明了线缆接法，并指出其他机型可能需要修改代码。",
  "entry_url": "https://awesomerea.org/resources/nameland-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/nameland-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/zubonturi-cloud/NameLand/blob/1f1f58109cb8f25d28f6bc2a43d78f6f29f95242/README.md",
  "group": "cases",
  "id": "nameland-case",
  "json_url": "https://awesomerea.org/resources/nameland-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/nameland-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/nameland-case/index.md",
  "name": "NameLand: reconstructing Casio KL-A45 serial printing",
  "name_zh": "NameLand：重建 Casio KL-A45 串口打印通信",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Casio KL-A45 label printer and a suitable serial cable with a 2.5 mm TRS plug.",
    "Python with a serial library, numpy, qrcode and FreeSimpleGUI.",
    "Other label-printer models may require code changes.",
    "No licence file in the repository."
  ],
  "requirements_zh": [
    "需要 Casio KL-A45 标签打印机，以及带 2.5 毫米 TRS 插头的适用串口线。",
    "需要 Python、串口库、numpy、qrcode 和 FreeSimpleGUI。",
    "其他标签打印机型号可能需要修改代码。",
    "仓库中没有许可证文件。"
  ],
  "scope": "unknown",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/zubonturi-cloud/NameLand",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
