[{"data":1,"prerenderedAt":319},["ShallowReactive",2],{"i-material-symbols:home-rounded":3,"i-material-symbols:fiber-new-rounded":8,"i-material-symbols:calendar-clock-rounded":10,"i-material-symbols:menu-book-rounded":12,"i-material-symbols:more-horiz":14,"i-material-symbols:search-rounded":16,"i-material-symbols:login-rounded":18,"i-material-symbols:menu-rounded":20,"help:\u002Fhelp\u002Fen\u002Faccount\u002Fqr-login":22},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":7},0,24,false,"\u003Cpath fill=\"currentColor\" d=\"M4 19v-9q0-.475.213-.9t.587-.7l6-4.5q.525-.4 1.2-.4t1.2.4l6 4.5q.375.275.588.7T20 10v9q0 .825-.588 1.413T18 21h-3q-.425 0-.712-.288T14 20v-5q0-.425-.288-.712T13 14h-2q-.425 0-.712.288T10 15v5q0 .425-.288.713T9 21H6q-.825 0-1.412-.587T4 19\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":9},"\u003Cpath fill=\"currentColor\" d=\"M3 20q-.825 0-1.412-.587T1 18V6q0-.825.588-1.412T3 4h18q.825 0 1.413.588T23 6v12q0 .825-.587 1.413T21 20zm1.75-8.5l2.375 3.25q.075.125.2.188T7.6 15h.3q.25 0 .425-.175T8.5 14.4V9.625q0-.275-.175-.45T7.875 9t-.45.175t-.175.45V12.5L4.925 9.25q-.1-.125-.225-.187T4.425 9h-.3q-.275 0-.45.175t-.175.45v4.75q0 .275.175.45t.45.175t.45-.175t.175-.45zM10 15h2.875q.275 0 .45-.175t.175-.45t-.175-.45t-.45-.175H11v-1.1h1.875q.275 0 .45-.175t.175-.45t-.175-.45t-.45-.175H11v-1.15h1.875q.275 0 .45-.175t.175-.45t-.175-.45t-.45-.175H10q-.2 0-.35.15t-.15.35v5q0 .2.15.35T10 15m5.5 0h4q.425 0 .713-.288T20.5 14V9.625q0-.275-.175-.45T19.875 9t-.45.175t-.175.45V13.5h-1.1v-2.875q0-.275-.175-.45t-.45-.175t-.45.175t-.175.45V13.5h-1.15V9.625q0-.275-.175-.45T15.125 9t-.45.175t-.175.45V14q0 .425.288.713T15.5 15\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":11},"\u003Cpath fill=\"currentColor\" d=\"M5 22q-.825 0-1.412-.587T3 20V6q0-.825.588-1.412T5 4h1V3q0-.425.288-.712T7 2t.713.288T8 3v1h8V3q0-.425.288-.712T17 2t.713.288T18 3v1h1q.825 0 1.413.588T21 6v4.675q0 .425-.288.713t-.712.287t-.712-.288t-.288-.712V10H5v10h5.8q.425 0 .713.288T11.8 21t-.288.713T10.8 22zm9.463-.462Q13 20.075 13 18t1.463-3.537T18 13t3.538 1.463T23 18t-1.463 3.538T18 23t-3.537-1.463M18.5 17.8v-2.3q0-.2-.15-.35T18 15t-.35.15t-.15.35v2.275q0 .2.075.388t.225.337l1.525 1.525q.15.15.35.15t.35-.15t.15-.35t-.15-.35z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":13},"\u003Cpath fill=\"currentColor\" d=\"M13 17.05q1.1-.525 2.213-.788T17.5 16q.9 0 1.763.15T21 16.6V6.7q-.825-.35-1.713-.525T17.5 6q-1.175 0-2.325.3T13 7.2zm-1.662 2.338q-.313-.088-.588-.238q-.975-.575-2.05-.862T6.5 18q-1.05 0-2.062.275T2.5 19.05q-.525.275-1.012-.025T1 18.15V6.1q0-.275.138-.525T1.55 5.2q1.175-.575 2.413-.888T6.5 4q1.45 0 2.838.375T12 5.5q1.275-.75 2.663-1.125T17.5 4q1.3 0 2.538.313t2.412.887q.275.125.413.375T23 6.1v12.05q0 .575-.487.875t-1.013.025q-.925-.5-1.937-.775T17.5 18q-1.125 0-2.2.288t-2.05.862q-.275.15-.587.238t-.663.087t-.663-.088M14 8.776q0-.225.163-.462T14.525 8q.725-.25 1.45-.375T17.5 7.5q.5 0 .988.063t.962.162q.225.05.388.25t.162.45q0 .425-.275.625t-.7.1q-.35-.075-.737-.112T17.5 9q-.65 0-1.275.125t-1.2.325q-.45.175-.737-.025T14 8.775m0 5.5q0-.225.163-.462t.362-.313q.725-.25 1.45-.375T17.5 13q.5 0 .988.063t.962.162q.225.05.388.25t.162.45q0 .425-.275.625t-.7.1q-.35-.075-.737-.112T17.5 14.5q-.65 0-1.275.113t-1.2.312q-.45.175-.737-.012T14 14.275m0-2.75q0-.225.163-.462t.362-.313q.725-.25 1.45-.375t1.525-.125q.5 0 .988.063t.962.162q.225.05.388.25t.162.45q0 .425-.275.625t-.7.1q-.35-.075-.737-.112t-.788-.038q-.65 0-1.275.125t-1.2.325q-.45.175-.737-.025t-.288-.65\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":15},"\u003Cpath fill=\"currentColor\" d=\"M6 14q-.825 0-1.412-.587T4 12t.588-1.412T6 10t1.413.588T8 12t-.587 1.413T6 14m6 0q-.825 0-1.412-.587T10 12t.588-1.412T12 10t1.413.588T14 12t-.587 1.413T12 14m6 0q-.825 0-1.412-.587T16 12t.588-1.412T18 10t1.413.588T20 12t-.587 1.413T18 14\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":17},"\u003Cpath fill=\"currentColor\" d=\"M9.5 16q-2.725 0-4.612-1.888T3 9.5t1.888-4.612T9.5 3t4.613 1.888T16 9.5q0 1.1-.35 2.075T14.7 13.3l5.6 5.6q.275.275.275.7t-.275.7t-.7.275t-.7-.275l-5.6-5.6q-.75.6-1.725.95T9.5 16m0-2q1.875 0 3.188-1.312T14 9.5t-1.312-3.187T9.5 5T6.313 6.313T5 9.5t1.313 3.188T9.5 14\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":19},"\u003Cpath fill=\"currentColor\" d=\"M13 21q-.425 0-.712-.288T12 20t.288-.712T13 19h6V5h-6q-.425 0-.712-.288T12 4t.288-.712T13 3h6q.825 0 1.413.588T21 5v14q0 .825-.587 1.413T19 21zm-1.825-8H4q-.425 0-.712-.288T3 12t.288-.712T4 11h7.175L9.3 9.125q-.275-.275-.275-.675t.275-.7t.7-.313t.725.288L14.3 11.3q.3.3.3.7t-.3.7l-3.575 3.575q-.3.3-.712.288T9.3 16.25q-.275-.3-.262-.712t.287-.688z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":21},"\u003Cpath fill=\"currentColor\" d=\"M4 18q-.425 0-.712-.288T3 17t.288-.712T4 16h16q.425 0 .713.288T21 17t-.288.713T20 18zm0-5q-.425 0-.712-.288T3 12t.288-.712T4 11h16q.425 0 .713.288T21 12t-.288.713T20 13zm0-5q-.425 0-.712-.288T3 7t.288-.712T4 6h16q.425 0 .713.288T21 7t-.288.713T20 8z\"\u002F>",{"_path":23,"_dir":24,"_draft":6,"_partial":6,"_locale":25,"title":26,"description":27,"id":28,"locale":29,"answer":30,"category":24,"slug":28,"type":31,"platforms":32,"clients":34,"capabilities":40,"aliases":41,"keywords":52,"errors":56,"related":57,"status":61,"reviewed":62,"body":63,"_type":313,"_id":314,"_source":315,"_file":316,"_stem":317,"_extension":318},"\u002Fhelp\u002Fen\u002Faccount\u002Fqr-login","account","","How do I sign in to an official app with a QR or device code?","Approve your own TV or desktop with a QR\u002Fdevice code, recognize success and resolve expired, mismatched or stuck requests.","qr-login","en","Display a sign-in code in the official app, scan it or enter it at Activate device, then compare the device, code and account before approving. Expired codes must be renewed in the waiting app; FireAnime approval is separate from Jellyfin Quick Connect.","task",[33],"all",[35,36,37,38,39],"website","fireanime-mobile","fireanime-tv","fireanime-webos","fireanime-desktop",[],[42,43,44,45,46,47,48,49,50,51],"How do I connect my television without typing a password on it?","My login code is invalid can I get a new one?","Where do I approve pairing for my official app?","I scanned the QR code what happens next?","Is it safe to send a TV device code to someone else?","How do I sign in with a QR code?","Device code has expired","Where do I enter the TV login code?","QR login is not working","How do I activate a device?",[53,54,55],"qr-code-sign-in","expired-login-codes","device-activation",[],[58,59,60],"paired-devices","jellyfin-setup","login-failure","published","2026-09-07",{"type":64,"children":65,"toc":306},"root",[66,75,81,95,101,203,215,221,234,240],{"type":67,"tag":68,"props":69,"children":71},"element","h2",{"id":70},"before-you-scan-anything-requirements",[72],{"type":73,"value":74},"text","Before you scan anything {#requirements}",{"type":67,"tag":76,"props":77,"children":78},"p",{},[79],{"type":73,"value":80},"Use this for an official FireAnime TV, webOS or desktop app that displays a phone\u002FQR sign-in screen. You also need your FireAnime account on a phone or browser to approve the request. Only approve a code you generated on a device you control.",{"type":67,"tag":76,"props":82,"children":83},{},[84,86,93],{"type":73,"value":85},"Streamyfin and Swiftfin are different clients. Their Jellyfin Quick Connect is not this system; follow ",{"type":67,"tag":87,"props":88,"children":90},"a",{"href":89},"\u002Fhelp\u002Fen\u002Fapps\u002Fjellyfin-setup",[91],{"type":73,"value":92},"Jellyfin setup",{"type":73,"value":94}," with your username and password instead.",{"type":67,"tag":68,"props":96,"children":98},{"id":97},"approve-your-own-tv-or-computer-steps",[99],{"type":73,"value":100},"Approve your own TV or computer {#steps}",{"type":67,"tag":102,"props":103,"children":104},"ol",{},[105,111,139,158,184],{"type":67,"tag":106,"props":107,"children":108},"li",{},[109],{"type":73,"value":110},"Open the official app's sign-in screen and choose its phone\u002FQR option. Leave the code visible on that device.",{"type":67,"tag":106,"props":112,"children":113},{},[114,116,122,124,130,132,137],{"type":73,"value":115},"Scan the QR code using your phone camera. If scanning is inconvenient, open ",{"type":67,"tag":87,"props":117,"children":119},{"href":118},"\u002Factivate",[120],{"type":73,"value":121},"Activate device",{"type":73,"value":123}," in a browser, enter the displayed eight-character ",{"type":67,"tag":125,"props":126,"children":127},"strong",{},[128],{"type":73,"value":129},"Activation code",{"type":73,"value":131}," and select ",{"type":67,"tag":125,"props":133,"children":134},{},[135],{"type":73,"value":136},"Continue",{"type":73,"value":138},". The page accepts the code with its separator.",{"type":67,"tag":106,"props":140,"children":141},{},[142,144,149,151,156],{"type":73,"value":143},"If the page says ",{"type":67,"tag":125,"props":145,"children":146},{},[147],{"type":73,"value":148},"Sign in before you approve",{"type":73,"value":150},", select ",{"type":67,"tag":125,"props":152,"children":153},{},[154],{"type":73,"value":155},"Sign in",{"type":73,"value":157}," and use your FireAnime credentials. You return to the request after login.",{"type":67,"tag":106,"props":159,"children":160},{},[161,163,168,170,175,177,182],{"type":73,"value":162},"Compare ",{"type":67,"tag":125,"props":164,"children":165},{},[166],{"type":73,"value":167},"Match this code",{"type":73,"value":169}," with the waiting device. Check the device name and ",{"type":67,"tag":125,"props":171,"children":172},{},[173],{"type":73,"value":174},"Sign in as",{"type":73,"value":176}," account. Choose ",{"type":67,"tag":125,"props":178,"children":179},{},[180],{"type":73,"value":181},"Deny",{"type":73,"value":183}," if the code, device or account is not what you expected.",{"type":67,"tag":106,"props":185,"children":186},{},[187,189,194,196,201],{"type":73,"value":188},"Select ",{"type":67,"tag":125,"props":190,"children":191},{},[192],{"type":73,"value":193},"Yes, sign in this device",{"type":73,"value":195},". Wait for ",{"type":67,"tag":125,"props":197,"children":198},{},[199],{"type":73,"value":200},"Device signed in",{"type":73,"value":202},", then return to the app and let it finish signing in automatically.",{"type":67,"tag":76,"props":204,"children":205},{},[206,208,213],{"type":73,"value":207},"The activation page currently uses English button labels even when other website pages are in German. If offered, ",{"type":67,"tag":125,"props":209,"children":210},{},[211],{"type":73,"value":212},"Open in the FireAnime app",{"type":73,"value":214}," lets you review the request in the official Android app; it is not required for browser approval.",{"type":67,"tag":68,"props":216,"children":218},{"id":217},"what-should-happen-next-result",[219],{"type":73,"value":220},"What should happen next? {#result}",{"type":67,"tag":76,"props":222,"children":223},{},[224,226,232],{"type":73,"value":225},"Your account appears on the waiting device without typing its password on the TV. Check the displayed account before opening personal lists. You can remove that pairing later from ",{"type":67,"tag":87,"props":227,"children":229},{"href":228},"\u002Fhelp\u002Fen\u002Faccount\u002Fpaired-devices",[230],{"type":73,"value":231},"Signed-in devices",{"type":73,"value":233},".",{"type":67,"tag":68,"props":235,"children":237},{"id":236},"fix-a-code-or-approval-problem-limitations",[238],{"type":73,"value":239},"Fix a code or approval problem {#limitations}",{"type":67,"tag":241,"props":242,"children":243},"ul",{},[244,254,264,274,284,301],{"type":67,"tag":106,"props":245,"children":246},{},[247,252],{"type":67,"tag":125,"props":248,"children":249},{},[250],{"type":73,"value":251},"This code has expired:",{"type":73,"value":253}," return to the waiting app and generate a new code. Use the new code, not a saved screenshot or the previous browser tab.",{"type":67,"tag":106,"props":255,"children":256},{},[257,262],{"type":67,"tag":125,"props":258,"children":259},{},[260],{"type":73,"value":261},"We could not verify this request:",{"type":73,"value":263}," compare the characters with the current code, check the connection and try the new request again.",{"type":67,"tag":106,"props":265,"children":266},{},[267,272],{"type":67,"tag":125,"props":268,"children":269},{},[270],{"type":73,"value":271},"Approved in the browser, but the app is still waiting:",{"type":73,"value":273}," keep the app online and allow it to finish. If it stays stuck, reopen its sign-in screen and start a fresh request; do not approve unrelated codes to test.",{"type":67,"tag":106,"props":275,"children":276},{},[277,282],{"type":67,"tag":125,"props":278,"children":279},{},[280],{"type":73,"value":281},"Wrong account shown:",{"type":73,"value":283}," do not approve. Sign into the intended account in the approving browser and start again.",{"type":67,"tag":106,"props":285,"children":286},{},[287,292,294,300],{"type":67,"tag":125,"props":288,"children":289},{},[290],{"type":73,"value":291},"You have no working account access:",{"type":73,"value":293}," the code does not recover a lost account. Use ",{"type":67,"tag":87,"props":295,"children":297},{"href":296},"\u002Fhelp\u002Fen\u002Faccount\u002Fpassword-recovery",[298],{"type":73,"value":299},"forgotten-password help",{"type":73,"value":233},{"type":67,"tag":106,"props":302,"children":303},{},[304],{"type":73,"value":305},"Never paste active codes or QR images into support messages. Anyone whose request you approve may receive account access.",{"title":25,"searchDepth":307,"depth":307,"links":308},2,[309,310,311,312],{"id":70,"depth":307,"text":74},{"id":97,"depth":307,"text":100},{"id":217,"depth":307,"text":220},{"id":236,"depth":307,"text":239},"markdown","content:help:en:account:qr-login.md","content","help\u002Fen\u002Faccount\u002Fqr-login.md","help\u002Fen\u002Faccount\u002Fqr-login","md",1788786015563]