{
  "test": "PDF replacement using the original QR image",
  "performed_by": "QRLynx (first-party product verification)",
  "date": "2026-10-26",
  "plan": "Enterprise",
  "sample": "One dynamic PDF QR code, two synthetic PDF fixtures",
  "method": [
    "Decode the downloaded original QR image with jsQR.",
    "Request the decoded URL and retain the response and delivered file.",
    "Replace the PDF in the same saved project.",
    "Request the same decoded URL again and retain the response and file.",
    "Compare delivered bytes with each input using SHA-256."
  ],
  "observations": [
    {
      "version": 1,
      "observed_at_utc": "2026-10-26T12:39:44Z",
      "input_bytes": 940,
      "response_status": 200,
      "content_type": "application/pdf",
      "input_sha256": "39ec1ff7fdf5f90af8d824864135418fda911f34eba71954ebc76b2ae8591bb4",
      "delivered_sha256": "39ec1ff7fdf5f90af8d824864135418fda911f34eba71954ebc76b2ae8591bb4",
      "byte_identical": true
    },
    {
      "version": 2,
      "observed_at_utc": "2026-10-26T12:40:40Z",
      "input_bytes": 940,
      "response_status": 200,
      "content_type": "application/pdf",
      "input_sha256": "bef531d8b4f914425f1de9da629dd413350d9c8c1166647550d0cc85195336d3",
      "delivered_sha256": "bef531d8b4f914425f1de9da629dd413350d9c8c1166647550d0cc85195336d3",
      "byte_identical": true
    }
  ],
  "limitations": [
    "Historical retained test, not a newly repeated live replacement.",
    "Not independent testing or a customer case study.",
    "No physical camera scan, cross-device test, Starter account test or uptime measurement."
  ],
  "privacy": "Test QR identifiers, account identifiers and infrastructure headers omitted from this public record."
}
