En QR-kode til filhentning peger på en fil på din egen server — en PDF, et installationsprogram, et datasæt. Koden bærer linket; om telefonen gemmer filen eller viser den, afgøres af de headere, din server sender.
Payloaden er en almindelig HTTPS-adresse, så Webadresse på dette site laver en identisk kode gratis. Det, der er værd at vide, er ikke kodningen, men overleveringen: koden får telefonen hen til adressen, og alt derefter er din servers headere og telefonens opfattelse af, hvad den skal gøre med filen.
Filen kan ikke lægges i koden. En QR-kode rummer et par hundrede tegn i læsbar størrelse; den mindste brugbare PDF er tusind gange større. Enhver «QR-kode med fil» i verden er et link, og det, der påstår andet, beskriver et link med ekstra trin.
Fordi målet er en fil og ikke en side, er der ingen steder at vise en besked, når noget går galt. En manglende fil giver en nøgen 404, og en forkert indholdstype giver stilhed. At pege koden mod en lille side, der så linker filen, koster ét tryk og gør enhver fejl læsbar.
Dokumentet, der altid bliver smidt ud, tilgængeligt fra den kasse, produktet kom i, så længe du holder adressen i live.
En kode på selve enheden, der peger på den aktuelle fil, så ingen skal lede efter den rigtige model på en supportside.
En blanket til print på tavlen, hvor alternativet er en bunke kopier, der slipper op.
Filen er ikke i koden og kan ikke være det. Kapaciteten i trykbar størrelse er et par hundrede tegn.
Forkert indholdstype ligner en ødelagt kode. Scanningen virkede, og hentningen gik i gang; telefonen ved bare ikke, hvad den fik. Tjek, hvad serveren sender, før tryk.
Mobildata er en reel omkostning for din læser. En stor fil bag en ukommenteret kode er en kedelig overraskelse. Tryk størrelsen.
Linket skal overleve oplaget. Filer bliver ryddet ind i nye mapper. Brug en stabil adresse, og omdiriger.
Lange adresser giver tætte koder: en adresse på 40 tegn er 29 moduler bred og en på 98 tegn 41, målt med sitets koder ved samme fejlkorrektion.