#!/usr/bin/env php === Correct Wristband Layout (Rotated Content) === Physical: 25.4mm x 279.4mm Feed direction: VERTICAL (narrow edge first) Content rotation: 90° for horizontal reading --- Rotated Compact - All elements near start --- Content rotated 90°, compact at start of wristband ZPL: ^XA ^PW300 ^LL3300 ^FWR ^FO250,100^A0N,30^FDTEST CONCERT EVENT^FS ^FO180,100^BY2^BCN,60,N,N,N^FD12345TESTCODE^FS ^FO100,100^A0N,20^FDVerification: TESTCODE123^FS ^FO70,100^A0N,20^FDSeat: 101-A6^FS ^FO40,100^A0N,15^FDDec 31, 2025 19:00^FS ^XZ ✅ Saved: rotated_compact.png --- Rotated Spread - Elements distributed --- Content rotated 90°, spread along wristband length ZPL: ^XA ^PW300 ^LL3300 ^FWR ^FO250,200^A0N,30^FDTEST CONCERT^FS ^FO180,800^BY2^BCN,60,N,N,N^FD12345TESTCODE^FS ^FO100,1500^A0N,20^FDCode: TESTCODE123^FS ^FO70,2000^A0N,20^FDSeat: 101-A6^FS ^FO40,2500^A0N,15^FDDec 31, 2025^FS ^XZ ✅ Saved: rotated_spread.png --- Rotated Centered - Vertically centered content --- Content rotated 90°, centered vertically on wristband ZPL: ^XA ^PW300 ^LL3300 ^FWR ^FO150,500^A0N,25^FDTEST CONCERT EVENT^FS ^FO100,500^BY2^BCN,50,N,N,N^FD12345TESTCODE^FS ^FO50,500^A0N,18^FDCode: TESTCODE123 | Seat: 101-A6 | Dec 31, 2025^FS ^XZ ✅ Saved: rotated_centered.png === Opening previews === === Understanding ^FWR (Field Orientation Rotated) === ^FWR rotates content 90° clockwise Coordinate system with ^FWR: ^FO(x,y) where: x = distance from TOP edge (0-300 dots) y = distance from LEFT edge (0-3300 dots) Text flows left-to-right horizontally when wristband is worn === Test Print Commands === Test 'Rotated Compact' on actual printer: echo '^XA^PW300^LL3300^FWR^FO250,100^A0N,30^FDTEST CONCERT^FS^FO180,100^BCN,60^FD12345TEST^FS^XZ' | lp -d Zebra_Technologies_ZTC_HC100_300dpi_ZPL -o raw