
Xodera Plugins · Bubble Native
Xodera QR Passes Native
Creescha bigliets per ina sola utilisaziun, confermas da retratga u cupons. Il persunal scannescha il code, controlla il resultat, guarda la cumanda e conferma l'utilisaziun mo cura che tut è pront.
Public beta guides · Haptics instructions are in its Bubble listing
Public beta offer: free Bubble install · 7-day card trial, then US$1.50/month per plugin/project.
Documentaziun controllada ils 6 da november 2026
Exemplars pratics
Admitsiun per in us unic per in eveniment dal medem di
Ina captura da scherm d'ina valur QR ordinarja po altrimai vegnir reutilisada en pli che in'entrata.
L'app tia memorisescha in registr da Admission e in emittament stabil `request_id`; duvrar `label=event` curadi e in `ttl_seconds` entaifer il contract da 1–86400 secund.
In emissur autorisà exequa Issue QR pass e transmet privatamain il QR returnà. Il persunal scannescha → Check QR pass → conferma mo sch `ok=yes` e `status=available` → Confirm QR redemption cun in ID da dumonda stabil memorisà.
Mo `status=redeemed` ensemen cun `receipt_id` autorisescha la conferma d'entrada da tia app. Memorisescha la referenza dal pass e da la conferma en l'Admission; na trametta betg il cuntegn dal QR a l'analitica.
Per `outcome_unknown`, recupere la medema dumonda cun il medem utilisader/ambient/pass; na genere mai in nov ID da conferma. Tratta ils stadi expired, revoked e already‑utilisà sco resultats separads.
Planà. Scannar e controllar na duvran betg il pass; mo la conferma explicita fa quai.
Dovra in avantatg da curta durada ina giada al spurtegl d'in partenari
In partnèr ha basegn d'in resultat confermà dovrà/nondovrà enstagl da fidar ad ina maletg QR u ina animaziun da scherm.
`label=coupon`; l'endataziun Benefit da tia app definescha il dretg a l'avantatg ed ina curta perioda da validitad avant in'acziun d'emissiun autorisada.
Emetta in pass sulet suenter il controll d'eligibilità da tia app. Al compt, Check QR pass mussa la disponibilità senza consumar. Suenter che il persunal confermescha la consegna da l'avantatg, exequa Confirm QR redemption.
L'endataziun Benefit po memorisar `receipt_id` ed il mument da l'utilisaziun confermada suenter `status=redeemed`. Il plugin administrescha il stadi dal pass; tia app administrescha l'avantatg e la relaziun cun il client.
Sche in avantatg è annullà avant l'utilisaziun, il medem emissur autorisà po Revoke QR pass cun si `pass_id`. Na publitgescha betg in remburs u in riscatt reussì cun `ok=yes` sulett.
Planà. Scannar e controllar na duvran betg il pass; mo la conferma explicita fa quai.
Confirma la prelevaziun da l'equipament u la comanda per il medem di.
Il flus da lavur dal persunal sto distinguer tranter scannar ina referenza da retratga e consegnar effectivamain in artitgel.
L'endataziun Collection che tutga a tia app conserva l'autorisaziun, l'artitgel previs ed IDs da dumonda stabels e separads per l'emissiun e l'utilisaziun; dovra in pass `label=access` da curta durada.
Suenter che tia app ha autorisà la retratga, exequescha Issue QR pass. Il persunal scannescha e dovra Check, controlla l'endataziun Collection correspundenta en tia app e conferma lura explicitamain la consegna cun Confirm QR redemption.
Mo suenter ina conferma d'utilisaziun `redeemed` duai tes flus da lavur marcar il Collection sco consegnà. Conserva `receipt_id` sco colliaziun cun il resultat dal pass.
In scannar repetì po returnar already_used; mussa il registr existent da l’app enstagl da consegnar in auter artitgel. Recupere ina conferma incerta cun il medem ID e inputs.
Planà. Scannar e controllar na duvran betg il pass; mo la conferma explicita fa quai.
Tge che funcziuna ussa
Beta privata. Il scanner actual ha controllas per la camera e permissiuns. La creaziun, la controlla e la conferma da pass da utilisaziun unica è planificada e n’è anc betg pronta per l’utilisar en tia app.
Crear il flus da lavur
Previst
Flus da lavur planisà. Anc betg disponibel en la beta actuala.
Quests exempels dovran endataziuns da l'app sco Lesson, Message ed Order. Remplazza quellas cun tes agens tips da datas e nums d'elements. Remplazza las adressas da medias d'exempel cun tias atgnas datotecas.
Planisà: in emploià autorisà dovra Issue QR pass per in Admission u Order. Exempel: label=event, ttl_seconds=900, environment=development. Conserva in request_id stabil per questa emissiun e memorisescha pass_id cun l'endataziun.
Mostra il QR returnà al detentur previst. Il persunal il scana. En il flux da lavur da pass planà, utilisescha workflow_mode=yes e legia scanned_pass_token suenter pass_scanned. Questas configuraziuns dal flux da pass na èn betg disponiblas en il scanner actual.
Executa Check QR pass cun pass_token = QR Scanner's scanned_pass_token. El controlla senza utilisar il pass. Per status=available, mussa ils detagls da la cumanda u l'entrata correspundenta per che il persunal laschia revisar.
Mo in buttun Separà Confirm exequa Confirm QR redemption cun il medem pass_token, in request_id stabil e confirm=yes. Sin status=redeemed, memorisescha receipt_id e marca quella cumanda u entrata sco cumpletta.
already_used, expired, revoked u invalid signifitgeschan da na admitir ni da transmetter la cumanda. In scann u in controll reussì da persavon na cumpletescha mai la transacziun.
Configurar ina giada
Creescha u tscherna tes project d'app Bubble en BestPlugins → Dashboard → Plugins. Tscherna Xodera QR Passes Native, copia sia clav, suenter avra Bubble → Plugins → Xodera QR Passes Native e incolla ella en project_api_key. Salva ina giada; suenter utilisescha las acziuns sutvart. Mintga plugin en mintga project ha sia propria clav.
Scannar pretenda permess per la camera. Per pass da dovrar unic, decida tgi po crear pass e tgi po controllar els tar la porta u il punct da prelevament. Clients ordinaris na dovran nagin roll da persunal.
qr_issuer_permission_field
qr_pass_issuer · Num dal champ User da tip yes/no che marca ils emploiads autorisads da crear u revocar pass. Exempel/standard: qr_pass_issuer. Endatescha qua il num dal champ, betg yes u no. Mo in administratur autorisà duai midar questa permissiun d'in utilisader.
qr_staff_permission_field
qr_staff · Num dal champ User da tip yes/no che marca il persunal autorisà da controllar e confermar l'utilisaziun. Exempel/standard: qr_staff. In possessur da bigliet na dovra betg questa permissiun. Na metta betg quest champ en formulars publics d'inscripziun u da profil.
Configurar ina giada
- Creescha u tscherna tes project d'app Bubble en BestPlugins → Dashboard → Plugins.
- Tscherna quest plugin e copia sia clav dal project.
- Avra Bubble → Plugins → Xodera QR Passes Native; incolla la clav en project_api_key e salva.
- Agiunta l'element, tscherna tias datas d'app e construescha il flus da lavur sutvart.
- Accès beta privat per ussa mo. Installaziun publica e activaziun cun pajament n'èn anc betg avertas.
Installaziun e abonnament
For Audio Player, Video Player, Photo Editor, Audio Recorder, Files Kit and Haptics: free Bubble installation, a 7-day trial with a card, then US$1.50 per month per plugin and app project. Development and production are included, with no operation cap. File-size and feature limits still apply. Review billing and cancellation before confirming. Other plugins remain unavailable for purchase.
Memorisar il resultat en tia app
Exempel d'admisiun u prelevament: memorisescha l'ordin/avveniment relatà, pass_id, expires_at e issue_request_id. Suenter l'utilisaziun confermada, agiunta receipt_id, redeemed_at e l'emplegià che ha confermà. Na marcà betg il registr cumplet cura che il code è mo scannà u controllà. In code QR na verifitgescha betg l'identitad da ina persuna.
Falliment, annullar e restaurar
Sche outcome_unknown=yes, mantegna il medem pass, request_id e las endataziuns cun controllar il resultat anc ina giada. Na crees betg ina nova conferma. already_used, expired e revoked èn resultats final da l'affar. Sche il permess è refusà, dumonda ad in administratur autorisà da revizar il roll da l'emplegià. Clear session reimposta il scanner; na po betg annullar in dovrament cumpiglià.
Capacitads e lims
Pass da plan è d'utilisaziun unica, cun ina durada da 1–86400 secundas; standard 900. Tipas da pass: access, event, coupon e membership. Controllar na reserva betg in pass. L'access a l'internet è necessari per l'utilisaziun dal pass. Nissun processament da pajaments, controll da l'identitad ni carta da membranza a lunga durata reutilisabla. La lectura d'in valur QR ordinar è separada da la controlla d'in pass.
Configuraziuns, acziuns e resultats
Utilisescha quests numens en Bubble. Funcziuns planisadas èn marcadas separadamain.
Configuraziuns beta disponiblas
Configuraziun da l'element
disabled · yes/nois_active · yes/noui_text_json · textlanguage · textStadis
scanner_status · textserver_status · textpass_id · textpass_label · textreceipt_id · texterror_code · textis_busy · yes/nois_scanning · yes/notorch_enabled · yes/noscan_source · textpending_redemption · yes/noEveniments
scanner_startedscanner_pausedscanner_cancelledpermission_deniedpass_scannedvalidation_startedvalidation_completedredemption_startedpass_redeemedredemption_rejectedredemption_pendingfixture_decodedqr_errorAcziuns e lur inputs
Clear sessionConfiguraziun da l'element · 5
Flus da lavur planisà. Anc betg disponibel en la beta actuala.
disabledyes/no · Standard: false- Valur d'exempel
no - Exempel Bubble expressiun
GuideHost's is_busy (your yes/no custom state) - Deactiva l'element cura che tia app è occupada u che questa acziun è betg disponibla.
is_activeyes/no · Standard: true- Valur d'exempel
yes - Exempel Bubble expressiun
GuideHost's view_is_active (your yes/no custom state) - Definiescha yes durant che questa vista è averta. Definiescha no cura che ti bandunas ella, per che la reproducziun u il lavur actual possia sa fermar.
ui_text_jsontext · Standard: "{}"- Valur d'exempel
{} - Exempel Bubble expressiun
App Settings' player_labels_json (supported keys only) - JSON facultativ cun etichettas da buttun sustegnidas. Lascha vid per duvrar il text integrà.
languagetext · Standard: "auto"- Valur d'exempel
uk - Exempel Bubble expressiun
Current User's preferred_language - Definiescha language=auto per suandar la lingua da l'apparat u dal navigatur, sch'ella è sustegnida. Endatescha in code da lingua sustegnì per tscherner quella explicitamain.
workflow_modeyes/no · Standard: false- Valur d'exempel
yes - Exempel Bubble expressiun
App Settings' use_qr_business_actions - Planà: permetter che il valur scannà QR vegn duvrà da Check QR pass. Scannar sulet na conferma betg l'entrata ni la prelevaziun.
Acziuns e lur inputs · 5
Flus da lavur planisà. Anc betg disponibel en la beta actuala.
Clear session
Nagins parameters d'acziun
Issue QR pass
environmenttext · Standard: "development"- Valur d'exempel
development - Exempel Bubble expressiun
App Settings' selected_environment - Utilisescha il valur dal registr da l'interpresa actual; validescha el cun ils limits sutvart.
request_idtext · Standard: —- Valur d'exempel
pickup-123-issue-v1 - Exempel Bubble expressiun
Current Admission's stable_request_id - Utilisescha il valur dal registr da l'interpresa actual; validescha el cun ils limits sutvart.
labeltext · Standard: "access"- Valur d'exempel
event - Exempel Bubble expressiun
Selected Admission's pass_label - Utilisescha il valur dal registr da l'interpresa actual; validescha el cun ils limits sutvart.
ttl_secondsnumber · Standard: 900- Valur d'exempel
900 - Exempel Bubble expressiun
Event Settings' pass_ttl_seconds - Utilisescha il valur dal registr da l'interpresa actual; validescha el cun ils limits sutvart.
Valurs returnadas
pass_id · textpass_token · textpass_label · textexpires_at · textqr_png_data_uri · textreused · yes/noCheck QR pass
environmenttext · Standard: "development"- Valur d'exempel
development - Exempel Bubble expressiun
App Settings' selected_environment - Utilisescha il valur dal registr da l'interpresa actual; validescha el cun ils limits sutvart.
pass_tokentext · Standard: —- Valur d'exempel
<opaque token returned by Issue / camera scan> - Exempel Bubble expressiun
QR Pass Scanner's scanned_pass_token (capture before Check) - Utilisescha il valur dal registr da l'interpresa actual; validescha el cun ils limits sutvart.
Valurs returnadas
pass_label · textexpires_at · textConfirm QR redemption
environmenttext · Standard: "development"- Valur d'exempel
development - Exempel Bubble expressiun
App Settings' selected_environment - Utilisescha il valur dal registr da l'interpresa actual; validescha el cun ils limits sutvart.
pass_tokentext · Standard: —- Valur d'exempel
<opaque token returned by Issue / camera scan> - Exempel Bubble expressiun
QR Pass Scanner's scanned_pass_token (capture before Check) - Utilisescha il valur dal registr da l'interpresa actual; validescha el cun ils limits sutvart.
request_idtext · Standard: —- Valur d'exempel
pickup-123-redeem-v1 - Exempel Bubble expressiun
Current Admission's stable_redemption_request_id - Utilisescha il valur dal registr da l'interpresa actual; validescha el cun ils limits sutvart.
confirmyes/no · Standard: false- Valur d'exempel
yes — explicit confirmation only - Exempel Bubble expressiun
Confirm Checkbox is checked - Utilisescha il valur dal registr da l'interpresa actual; validescha el cun ils limits sutvart.
Valurs returnadas
pass_id · textpass_label · textreceipt_id · textredeemed_at · textreused · yes/noRevoke QR pass
environmenttext · Standard: "development"- Valur d'exempel
development - Exempel Bubble expressiun
App Settings' selected_environment - Utilisescha il valur dal registr da l'interpresa actual; validescha el cun ils limits sutvart.
pass_idtext · Standard: —- Valur d'exempel
<pass_id returned by Issue> - Exempel Bubble expressiun
Selected Admission's pass_id - Utilisescha il valur dal registr da l'interpresa actual; validescha el cun ils limits sutvart.
Valurs returnadas
pass_id · textrevoked · yes/noStadis e eveniments
Flus da lavur planisà. Anc betg disponibel en la beta actuala.
Stadis
scanner_status · textResultat actual da questa acziun. Dovra l'eveniment da finiziun correspundent avant da memorisar in success. idle,requesting_permission,permission_denied,scanning,paused,scanned,validating,available,redeeming,redeemed,unavailable,unknown,error,cancelled,decoding_fixture,fixture_decoded
server_status · textResultat actual da questa acziun. Dovra l'eveniment da finiziun correspundent avant da memorisar in success. empty,available,redeemed,already_used,expired,revoked
pass_id · textIdentificader per quest element u acziun. Mantegna el cun il registr da l'app correspundent. Utilisescha il medem identificader da dumonda cun reprovair in resultat incert.
pass_label · textValur actual per l'element selecziunà. Legia lura suenter l'event relatà. empty,access,event,coupon,membership
receipt_id · textIdentificader per quest element u acziun. Mantegna el cun il registr da l'app correspundent. Utilisescha il medem identificader da dumonda cun reprovair in resultat incert.
error_code · textInformaziuns d'error per l'ultima acziun. Mussar in messadi d'agid e porscher il reprovà pertinent.
is_busy · yes/noIl lavur è anc en cors. Spetga avant da cumenzar ina nova acziun.
is_scanning · yes/noValur actual per l'element selecziunà. Legia el suenter l'eveniment relatà.
torch_enabled · yes/noValur actual per l'element selecziunà. Legia el suenter l'eveniment relatà.
scan_source · textValur actual per l'element selecziunà. Legia lura suenter l'event relatà. empty,camera,fixture
pending_redemption · yes/noValur actual per l'element selecziunà. Legia el suenter l'eveniment relatà.
scanned_pass_token · textValur actual per l'element selecziunà. Legia el suenter l'eveniment relatà.
Eveniments
scanner_startedSch'quest event succeda, legia ils stadi relatads da l'istess element.
scanner_pausedSch'quest event succeda, legia ils stadi relatads da l'istess element.
scanner_cancelledSch'quest event succeda, legia ils stadi relatads da l'istess element.
permission_deniedSch'quest event succeda, legia ils stadi relatads da l'istess element.
pass_scannedSch'quest event succeda, legia ils stadi relatads da l'istess element.
validation_startedSch'quest event succeda, legia ils stadi relatads da l'istess element.
validation_completedSch'quest event succeda, legia ils stadi relatads da l'istess element.
redemption_startedSch'quest event succeda, legia ils stadi relatads da l'istess element.
pass_redeemedSch'quest event succeda, legia ils stadi relatads da l'istess element.
redemption_rejectedSch'quest event succeda, legia ils stadi relatads da l'istess element.
redemption_pendingSch'quest event succeda, legia ils stadi relatads da l'istess element.
fixture_decodedSch'quest event succeda, legia ils stadi relatads da l'istess element.
qr_errorSch'quest event succeda, legia ils stadi relatads da l'istess element.
Dumondas che ils sviluppaders fan
Tge signifitgan ils dus settings da permissiuns?
Num dal champ User da tip yes/no che marca ils emploiads autorisads da crear u revocar pass. Exempel/standard: qr_pass_issuer. Endatescha qua il num dal champ, betg yes u no. Mo in administratur autorisà duai midar questa permissiun d'in utilisader. Num dal champ User da tip yes/no che marca il persunal autorisà da controllar e confermar l'utilisaziun. Exempel/standard: qr_staff. In possessur da bigliet na dovra betg questa permissiun. Na metta betg quest champ en formulars publics d'inscripziun u da profil.
Pò il medem impiegà crear e controllar passes?
Gea, sche in administratur autorisà dà a quel impiegà ambas permissiuns. Quai na pretenda betg ina clav da proget ulteriura. Ils clients normalmain na dovran nagina da questas permissiuns. Na lascha betg ils utilisaders attribuir questas permissiuns a lur agen.
Pertge utilisar Check suenter Scan?
Scan legia il code. Check dumonda sch'il pass è disponibel senza l'utilisar. Il persunal po revizar l'ordin avant. Mo l'acziun separada Confirm QR redemption utilisescha il pass ina giada.
Co funcziuna l'abunament?
Prezzi planis: l'installaziun dal plugin en Bubble è gratuita. L'access a BestPlugins è in abunament separat per mintga plugin en mintga project d'app Bubble: 7 dis gratuits, suenter US$1.50 per mais. Development e Live èn inclus. Na dat nagin limit fix per il dumber d'operaziuns; ils limits da grondezza da datoteca e da funcziuns valan anc. Il checkout n'è anc avert. Il visur d'activaziun mussa la prima data da facturaziun e las cundiziuns da annullaziun.
Guidas colliadas
Marketplace publicaziun pendenta
Guida dal forum betg publicada
Per agid, indichescha nus tge plugin e tge apparat ti dovras, l'acziun che ti has empruvà e tge succedì. Dovra in exempel senza datas persunalas. Mai cundivida tia clav ni tes files privats.