Dina uppgifter finns i QR-koden själv, inte på vår server. Gratis för alltid, inget konto, inget förfallodatum, ingen prenumeration. Så fungerar QR-branschen egentligen →
Gratis. Privat. Permanent. Verifierbar. Utskriftsklar. Ingen inlåsning.
Verifiera våra integritetspåståenden live, från din webbläsare▾
Dessa värden beräknas i din webbläsare just nu. Ingen serverrundresa. Klicka för att uppdatera.
Utgående förfrågningar efter sidladdning…Förväntat: 0Allt körs i din webbläsare, så inga data lämnar enheten efter den initiala sidladdningen.
Tredjeparts-domäner kontaktade…Förväntat: 0Ingen analys, inga CDN-typsnitt, inga avatartjänster, inga spårare, ett enda ursprung.
Cookies satta…Förväntat: 0Ingen session, ingen analys, inga inställningar i cookies. Inget att synkronisera, inget att spåra.
localStorage-nycklar…Bara dina sparade QR-koder och inställningarSparade mallar, historik och språkinställning. Granska i Applikation → localStorage i utvecklarverktygen.
Service worker-status…Offline-redoStatiska tillgångar cachade för offlineanvändning. Du kan stänga av nätverket och generatorn fungerar fortfarande.
Nätverksstatus…Offlinebevis: stäng av WiFi, klicka på Generera. Fungerar fortfarande.Det enklaste beviset. Om detta hemligen vore en klient för en server skulle offline bryta det.
Den här symbologin renderas monokrom med enbart förgrunds- och bakgrundsfärger. Inga gradienter, logotyper eller ramöverläggsalternativ är tillgängliga.
Visa 30 fler mallar
Spara en stil med knappen ovan för att behålla dina favoriter här.
#000000
#FFFFFF
#8B5CF6
Ladda upp en bild att använda som ram.
Dra QR-koden för att placera den, scrolla eller nyp för att zooma, använd reglaget för att rotera.
Visa 108 ikoner till
Inga ikoner matchar din sökning.
Vilken bokstav, siffra eller emoji som helst funkar. Emoji 🎉 ❤️ 🍕 ⭐ syns mer och skannas fortfarande utan problem.
Renderas bakom QR:en med reducerad opacitet. Tvingar automatiskt EC=H så att QR:en fortfarande skannar genom fotot.
Batchgenerering
Ladda upp en CSV för att generera upp till 500 QR-koder i en enda batch. Varje rad blir en egen QR, välj en mall eller åsidosätt 21 egenskaper per rad: färger, ramar, punkt-/öga-/ögonbollsstilar, gradienter, transparens, storlek, felkorrigering, format, inbyggd logotyp och mer.
21 kolumner: type, data, filename, frametext, frame, template, fgcolor, bgcolor, size, ec, dotstyle, eyestyle, format, logo, gradient, g2, gtype, gangle, transparent, eyeball, eyecolor. Endast type och data krävs. Använd | för att separera fält inuti data (t.ex. ssid|password|WPA).
Alla 130+ QR-/streckkodstyper stöds, inklusive URL, WiFi, vCard, TOTP, Swiss QR-bill, PIX, PromptPay, ZATCA, PayNow, Bitcoin + Lightning och mer. Ladda ner sample CSV för att se varje kolumn, alla 50 mallar, 22 ramstilar och 375 inbyggda logotypikoner i aktion.
1. Ladda ner exempel-CSV:en · 2. Redigera den med dina data · 3. Ladda upp den här
Din länk är kodad direkt i QR-mönstret, ingen server däremellan, inget som löper ut, inget som behöver förnyas. Skriv ut den en gång, den fortsätter fungera.
Spara hela QR-koden, typ, alla fältvärden, stil, ram, logotyp, visitkortsdesign, som en enda .qr.json-fil. Ladda den senare för att återskapa allt med ett klick.
Ange innehåll för att generera din kod
Kodad nyttolast
Senaste
Du redigerar en befintlig Pro-kod. Klicka på "Uppdatera Pro-kod" nedan för att spara dina ändringar tillbaka till Pro.
Behöver du ändra destinationen efter utskrift?
Samma upplägg utan lock-in som det gratis verktyget. Med Pro kan du ändra destination efter tryck och se vem som skannar (endast land och enhet, aldrig IP eller cookies). Varje dynamisk kod levereras med en statisk säkerhetskopia, så det finns inget att stänga av. Från $9/månad vid årlig fakturering.
BCBP (Bar-Coded Boarding Pass) är IATA:s maskinläsbara format för boardingkort, definierat i Resolution 792 och specificerat i BCBP Implementation Guide v7. Över 200 flygbolag implementerar det, varje större globalt, regionalt och lågprisbolag. Formatet kodar upp till 4 flygbensträckor i en enda fast sträng som gate-skannrar, kiosker och loungläsare avkodar på samma sätt överallt.
Vilken symbologi att använda
Aztec (ISO/IEC 24778) — föredragen symbologi för mobila boardingkort. Läser bra på skärmar med låg kontrast, korrigerar för återsken och kräver ingen tyst zon. Apple Wallet och Google Wallet använder Aztec för sina boardingkorts-pass.
QR-kod — används av moderna gate-läsare och vissa lågprisbolag. Stöds allmänt av telefonkameror, vilket är viktigt för självbetjäningskiosker.
PDF417 (ISO/IEC 15438) — klassisk symbologi för utskrivna pappersboardingkort på Type-A boardingkortspapper. Stackat linjärt format, kräver en laserläsare.
BCBP-strängstruktur
Den obligatoriska rubriken är M1, formatkod "M" plus antal bensträckor (1–4). Sedan, för varje bensträcka, en fast sekvens av fält: passagerarnamn (20 tecken), elektronisk biljettindikator, driftsbolagets PNR (7 tecken), avgångsflygplats (3 tecken, IATA), destinationsflygplats (3 tecken, IATA), flygbolagsbeteckning (3 tecken), flygnummer (5 tecken), flygdatum (3 tecken, Juliansk dag), utrymmesbeteckning (1 tecken), sätenummer (4 tecken), incheckningssekvens (5 tecken), passagerarstatus (1 tecken), storlek på villkorlig sektion (2 hex-tecken). Valfri villkorlig sektion följer med extra per-bensträcka, säkerhetsdata och FFP-information.
Vad den strukturerade byggaren ger
Vår strukturerade byggare producerar den obligatoriska rubriken + en enkel-bensträckas obligatorisk sektion utan villkorliga data. Det räcker för gate-skannrar och för de flesta flygbolagsinterop-demonstrationer. För produktionsanvändning utfärdar ett flygbolags PSS (Amadeus Altea, Sabre SabreSonic, Navitaire NewSkies, HP Shares) den fullständiga BCBP-strängen med korrekt säkerhetshash och multi-bensträcksdata, klistra in det i sektionen Avancerat för att bevara varje fält.
Datumkodning
Datumfältet är en 3-teckens Juliansk dag på året (dag 1 = 1 januari, dag 144 = 24 maj, dag 365/366 = 31 december). Vi beräknar det automatiskt från datumväljaren. Observera att året inte är kodat i den obligatoriska BCBP-sektionen, skannrar härleder det från sammanhang (incheckningsfönster, aktuellt datum). Vid boarding efter midnatt (dag-på-årets-omslag) använd Avancerat-klistra in för att åsidosätta vid behov.
Orolig över en boardingkort-streckkod som du inte skapat?
Vår systerprodukt check.qr.abundera.ai granskar boardingkort-streckkoder innan du skannar dem. Se check.qr.abundera.ai/standards/bcbp-boarding-pass/ för formatspecifikationen, hotmodellen och vad du bör kontrollera innan du skannar. Gratis, ingen registrering, helt klientsidig avkodning.
Även av Abundera
E-signaturer som håller i domstol
Abundera Sign går längre än grundläggande e-signaturer. Varje dokument får kryptografiskt bevis, oberoende verifiering och ett manipulationssäkert bevispaket.
Strängen är strukturellt giltig BCBP, läsbar av en IATA-kompatibel grindskanner. Men den bär ingen kryptografisk signatur, flygbolagens grindssystem validerar mot sitt eget Departure Control System (DCS) vid grinden. En BCBP-sträng genererad utan att stå på passagerarlistan avkodas korrekt men tillåter dig INTE att borda flyget.
Kan jag testa min BCBP-parser mot utdata?
Ja, det är en av de vanligaste legitima användningarna. Utvecklare som bygger flygbolagsappar, kiosker, loungläsare och lojalitetsintegrationer behöver kända korrekta BCBP-strängar för att testa parsers. Vårt strukturerade utdata matchar exakt den fasta breddspecifikationen i Resolution 792 för den obligatoriska sektionen.
Vad är det julianska dagsformatet?
Årets dag, 1 till 366, nulstoppat till 3 siffror. 1 januari är 001; 31 december är 365 (eller 366 skottår). Vi beräknar det automatiskt från datumväljaren. Året finns inte i den obligatoriska sektionen, skannrar härleder det från sammanhanget.
Spelar PNR någon roll?
Det är flygbolagets 6-7-teckens bokningsreferens (kallas även record locator). Riktiga PNR är alfanumeriska och utfärdas av flygbolagets bokningssystem. För testning fungerar valfri 6-teckens versal sträng som ABC123. Använd det faktiska PNR från bokningen i produktion.
Vilken symbolik skannas snabbast vid gaten?
Aztec på telefonskärm, det är vad specifikationen designades för. Moderna flygplatser (LAX, DFW, LHR, SIN, NRT) använder bildskannrar som läser alla tre symbolologier på under 100ms. Utskrivna papperskort använder fortfarande ofta PDF417 eftersom laserlinjeskanners vid äldre grindar föredrar staplade linjära format.
Kan jag koda in flera flygsegment?
Inte med den strukturerade byggaren som sänder ut ett M1-huvud för ett enda ben. För 2-4 ben klistrar du in den fullständiga BCBP-strängen från ditt PSS i avsnittet Avancerat. Formatet är M{N} där N är antalet ben, följt av N obligatoriska sektionsblock.
Vad gäller SSR-koder (rullstol, specialkost)?
SSR-koder finns i den villkorliga sektionen, inte den obligatoriska. Den strukturerade byggaren utelämnar dem. Klistra in den fullständiga BCBP från PSS för att bevara villkorliga fält.
Vad händer om mitt flygbolag använder ett anpassat format?
Vissa lågprisbolag (särskilt regionala asiatiska och latinamerikanska) använder icke-BCBP anpassade QR-format för ombordstigning. Dessa är inte standardiserade. Om ditt mål är ett sådant bolag klistrar du in den råa anpassade strängen i avsnittet Avancerat och genererar en QR som omsluter den ordagrant.
Hur relaterar detta till Apple Wallet / Google Wallet-pass?
Apple Wallet (.pkpass) och Google Wallet-pass är behållare som bäddar in en BCBP-kodad Aztec- eller PDF417-streckkod. Det yttre behållarformatet tillhör Apple/Google; den inre streckkoden är BCBP. Vår generator producerar BCBP-strängen du bäddar in i ett sådant pass.