
Xodera Plugins · Bubble Native
Xodera QR Passes Native
Ibni biljetti għal użu wieħed, konfermi tal-ġbir ta’ oġġetti jew kupuni. Il-persunal jiskannja l-kodiċi, jiċċekkja r-riżultat, jirrevedi l-ordni u jikkonferma l-użu biss meta jkun lest.
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.
Dokumentazzjoni riveduta 6 Novembru 2026
Eżempji prattiċi
Aċċess wieħed għal avveniment ta’ l-istess ġurnata
Screenshot ta’ valur QR ordinarju jista’ inkella jerġa’ jintuża f’aktar minn daħla waħda.
L-app tiegħek taħżen rekord Admission u `request_id` stabbli għat-talba tal-ħruġ; uża l-valur stabbilit `label=event` u valur ta’ `ttl_seconds` bejn 1–86400 sekonda.
Min hu awtorizzat joħroġ il-pass iħaddem Issue QR pass u jgħaddi l-QR mogħti b’mod privat. Il-persunal jiskannja → Check QR pass → jikkonferma biss jekk `ok=yes` u `status=available` → Confirm QR redemption b’ID stabbli tat-talba li jkun diġà maħżun.
`status=redeemed` flimkien ma’ `receipt_id` biss jawtorizza l-app tiegħek toħroġ irċevuta tad-dħul. Aħżen ir-referenza tal-pass u tal-irċevuta fir-rekord Admission; tibgħatx il-kontenut tal-QR lil sistemi tal-analitika.
Għal `outcome_unknown`, irkupra r-riżultat tal-istess talba bl-istess utent, ambjent u pass; qatt toħloq ID ġdid ta’ konferma. Ittratta expired, revoked u l-istati diġà użati bħala riżultati distinti.
Ippjanat. L-iskannjar u l-kontroll ma jimmarkawx il-pass bħala użat; konferma espliċita biss tagħmel dan.
Uża benefiċċju ta’ validità qasira darba waħda mal-bank tas-servizz tas-sieħeb
Partnar għandu bżonn riżultat użat/ mhux użat ikkonfermat minflok jiddependi fuq immaġni QR jew animazzjoni tal-iskrin.
`label=coupon`; ir-rekord Benefit tal-app jiddefinixxi min għandu dritt għall-benefiċċju u perjodu qasir ta’ validità qabel azzjoni awtorizzata tal-ħruġ.
Oħroġ pass biss wara li l-app tiegħek tkun ivverifikat id-dritt għall-benefiċċju. Mal-bank tas-servizz, Check QR pass juri jekk il-pass huwiex disponibbli mingħajr ma jimmarkah bħala użat. Wara li l-impjegat jikkonferma li ngħata l-benefiċċju, ħaddem Confirm QR redemption.
Ir-rekord Benefit tiegħek jista’ jaħżen `receipt_id` u l-ħin ikkonfermat tal-użu tal-pass wara `status=redeemed`. Il-plugin jimmaniġġja l-istat tal-pass; l-app tiegħek timmaniġġja l-benefiċċju u r-relazzjoni mal-klijent.
Jekk il-benefiċċju jiġi kkanċellat qabel l-użu, l-istess persuna awtorizzata li ħarġet il-pass tista’ tħaddem Revoke QR pass bil-`pass_id` ta’ dak il-pass. Tħabbarx rifużjoni ta’ flus jew użu tal-pass b’suċċess fuq il-bażi ta’ `ok=yes` waħdu.
Ippjanat. L-iskannjar u l-kontroll ma jimmarkawx il-pass bħala użat; konferma espliċita biss tagħmel dan.
Ikkonferma l-ġbir ta’ tagħmir jew ordni fl-istess jum
Fluss tax-xogħol tal-persunal irid jiddistingwi l-iskannjar ta’ referenza għall-ġbir minn meta oġġett fil-fatt jingħata lil min jiġi jiġbru.
Ir-rekord Collection li jappartjeni lill-app tiegħek iżomm l-awtorizzazzjoni tal-ġbir, l-oġġett maħsub u IDs stabbli separati għat-talbiet tal-ħruġ u tal-konferma tal-użu; uża pass ta’ validità qasira b’`label=access`.
Wara li l-app tiegħek tawtorizza l-ġbir, ħaddem Issue QR pass. Il-persunal jiskannja u juża Check, jirrevedi r-rekord Collection korrispondenti fl-app tiegħek, imbagħad jikkonferma espliċitament l-għoti tal-oġġett u jħaddem Confirm QR redemption.
Il-fluss tax-xogħol tiegħek għandu jimmarka r-rekord Collection bħala mgħoddi biss wara irċevuta kkonfermata `redeemed`. Żomm `receipt_id` bħala r-referenza għar-riżultat tal-pass.
Skann ripetut jista’ jagħti already_used; uri r-rekord eżistenti tal-app minflok tagħti oġġett ieħor. Irkupra r-riżultat ta’ konferma mhux ċerta bl-istess ID u inputs.
Ippjanat. L-iskannjar u l-kontroll ma jimmarkawx il-pass bħala użat; konferma espliċita biss tagħmel dan.
X'jaħdem issa
Beta privata. L‑scanner attwali għandu kontrolli tal‑kamera u permessi. Il‑ħolqien, il‑verifika u l‑konferma ta’ passijiet għal użu wieħed huma ppjanati u għadhom mhux lesti għall‑użu fl‑app tiegħek.
Ibni l-fluss tax-xogħol
Pjanifikat
Fluss tax-xogħol ippjanat. Għadu mhux disponibbli fil-beta attwali.
Dawn l-eżempji jużaw reġistri tal-app bħal Lesson, Message u Order. Ibdelhom bi tipi ta' data u ismijiet ta' elementi tiegħek. Indirizzi tal-midja tal-eżempju għandhom jiġu mibdula b'fajls tiegħek.
Ippjanat: impjegat awtorizzat juża Issue QR pass għal rekord Admission jew Order. Eżempju: label=event, ttl_seconds=900, environment=development. Żomm request_id stabbli għal dik it-talba tal-ħruġ u ssejvja pass_id mar-rekord.
Uri l-QR rritornat lill-detentur mixtieq tiegħu. Il-personal jiskana l-istess. Fil-workflow tal-pass ppjanat, uża workflow_mode=yes u aqra scanned_pass_token wara pass_scanned. Dawn is-settings tal-workflow tal-pass mhumiex disponibbli fl-iskanner kurrenti.
Ħaddem Check QR pass b’pass_token = QR Scanner's scanned_pass_token. Jivverifika mingħajr ma juża l-pass. Għal status=available, uri d-dettalji tal-ordni jew tal-entrata li jaqblu sabiex il-personal jista’ jirrevedihom.
Buttuna Confirm separata biss tħaddem Confirm QR redemption bl-istess pass_token, request_id stabbli u confirm=yes. Meta status=redeemed, issejvja receipt_id u mmarka dik l-ordni jew entrata bħala kompluta.
already_used, expired, revoked jew invalid ifissru li m’għandekx tippermetti d-dħul jew tgħaddi l-ordni. Skann jew Check b’suċċess waħdu qatt ma jlesti t-tranżazzjoni.
Ikkonfigura darba waħda
Oħloq jew agħżel il-proġett tal-app Bubble tiegħek f’BestPlugins → Dashboard → Plugins. Agħżel Xodera QR Passes Native, ikkopja l-key tiegħu, imbagħad iftaħ Bubble → Plugins → Xodera QR Passes Native u poġġiha f’project_api_key. Issejvja darba; imbagħad uża l-azzjonijiet hawn taħt. Kull plugin f’kull proġett għandu l-key tiegħu.
L-iskannjar jeħtieġ permess għall-kamera. Għal passes ta’ użu wieħed, iddeċiedi min jista’ joħloqhom u min jista’ jiċċekkjahom fid-daħla jew fil-punt tal-ġbir. Il-klijenti ordinarji ma jeħtieġu l-ebda wieħed miż-żewġ rwoli tal-persunal.
qr_issuer_permission_field
qr_pass_issuer · Isem il-qasam User tat-tip yes/no li jidentifika l-impjegati li jistgħu joħolqu jew jirrevokaw passes. Eżempju/valur predefinit: qr_pass_issuer. Daħħal hawn isem il-qasam, mhux yes jew no. Amministratur awtorizzat biss għandu jibdel dan il-permess fuq utent.
qr_staff_permission_field
qr_staff · Isem il-qasam User tat-tip yes/no li jidentifika l-persunal li jista’ jiċċekkja u jikkonferma l-użu. Eżempju/valur predefinit: qr_staff. Min għandu l-biljett ma jeħtieġx dan il-permess. Tesponihx f’formoli pubbliċi tar-reġistrazzjoni jew tal-profil.
Ikkonfigura darba waħda
- Oħloq jew agħżel il-proġett tal-app Bubble tiegħek f'BestPlugins → Dashboard → Plugins.
- Agħżel din il-plugin u ikkopja l-key tal-proġett tagħha.
- Iftaħ Bubble → Plugins → Xodera QR Passes Native; poġġi l-key f’project_api_key u ssejvja.
- Żid l-element, agħżel id-data tal-app tiegħek u ibni l-fluss tax-xogħol hawn taħt.
- Għalissa hemm biss aċċess għall-beta privata. L-installazzjoni pubblika u l-attivazzjoni bi ħlas għadhom mhumiex miftuħa.
Installazzjoni u abbonament
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.
Issejvja r-riżultat fl-app tiegħek
Eżempju Admission jew Pickup: issejvja l-ordni jew l-avveniment relatat, pass_id, expires_at u issue_request_id. Wara użu kkonfermat, żid receipt_id, redeemed_at u l-impjegat li kkonferma. Timmarkax ir-rekord bħala komplut meta l-kodiċi jkun ġie biss skannjat jew iċċekkjat. Kodiċi QR ma jivverifikax l-identità ta’ persuna.
Falliment, ikkanċellament u rkupru
Jekk outcome_unknown=yes, żomm l-istess pass, request_id u inputs meta terġa’ tiċċekkja r-riżultat. Toħloqx konferma ġdida. already_used, expired u revoked huma riżultati finali tan-negozju. Jekk il-permess jiġi miċħud, itlob amministratur awtorizzat jirrevedi r-rwol tal-impjegat. Clear session jerġa’ jissettja l-iskanner; ma jistax ireġġa’ lura użu li diġà tlesta.
Kapabbiltajiet u limiti
Il-passes ippjanati jintużaw darba waħda u jdumu 1–86400 sekondi; il-valur predefinit huwa 900. Tipi ta’ pass: access, event, coupon u membership. Il-kontroll ma jirriżervax pass. L-użu tal-pass jeħtieġ aċċess għall-internet. Ebda proċessar ta’ ħlasijiet, verifika tal-identità jew karta ta’ sħubija fit-tul li tista’ terġa’ tintuża. Il-qari ta’ valur QR ordinarju huwa separat mill-kontroll ta’ pass.
Konfigurazzjonijiet, azzjonijiet u riżultati
Uża dawn l-ismijiet f'Bubble. Il-karatteristiċi pjanati huma mmarkati separatament.
Settings beta disponibbli
Konfigurazzjonijiet tal-element
disabled · yes/nois_active · yes/noui_text_json · textlanguage · textStati
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/noAvvenimenti
scanner_startedscanner_pausedscanner_cancelledpermission_deniedpass_scannedvalidation_startedvalidation_completedredemption_startedpass_redeemedredemption_rejectedredemption_pendingfixture_decodedqr_errorAzzjonijiet u l-inputs tagħhom
Clear sessionKonfigurazzjonijiet tal-element · 5
Fluss tax-xogħol ippjanat. Għadu mhux disponibbli fil-beta attwali.
disabledyes/no · Valur predefinit: false- Valur eżempju
no - Eżempju ta’ espressjoni Bubble
GuideHost's is_busy (your yes/no custom state) - Itfi l‑element waqt li l‑applikazzjoni tiegħek tkun impenjata jew din l‑azzjoni mhux disponibbli.
is_activeyes/no · Valur predefinit: true- Valur eżempju
yes - Eżempju ta’ espressjoni Bubble
GuideHost's view_is_active (your yes/no custom state) - Issettja yes waqt li din il-veduta tkun miftuħa. Issettja no meta toħroġ minnha, sabiex id-daqq jew ix-xogħol attwali jkun jista’ jieqaf.
ui_text_jsontext · Valur predefinit: "{}"- Valur eżempju
{} - Eżempju ta’ espressjoni Bubble
App Settings' player_labels_json (supported keys only) - JSON opzjonal bil‑tikketti tal‑buttuni appoġġjati. Ħalli vojta biex tuża t-test integrat.
languagetext · Valur predefinit: "auto"- Valur eżempju
uk - Eżempju ta’ espressjoni Bubble
Current User's preferred_language - Issettja language=auto biex tuża l-lingwa tal-apparat jew tal-browser jekk dik il-lingwa tkun appoġġjata. Daħħal kodiċi ta’ lingwa appoġġjata biex tagħżilha espliċitament.
workflow_modeyes/no · Valur predefinit: false- Valur eżempju
yes - Eżempju ta’ espressjoni Bubble
App Settings' use_qr_business_actions - Ippjanat: ħalli l-valur QR skannjat jintuża minn Check QR pass. L-iskannjar waħdu ma jikkonfermax dħul jew ġbir ta’ oġġett.
Azzjonijiet u l-inputs tagħhom · 5
Fluss tax-xogħol ippjanat. Għadu mhux disponibbli fil-beta attwali.
Clear session
Ebda parametri ta' azzjoni
Issue QR pass
environmenttext · Valur predefinit: "development"- Valur eżempju
development - Eżempju ta’ espressjoni Bubble
App Settings' selected_environment - Uża l-valur tar‑rekord tan-negozju kurrenti; ivvalidaha kontra l-limiti hawn taħt.
request_idtext · Valur predefinit: —- Valur eżempju
pickup-123-issue-v1 - Eżempju ta’ espressjoni Bubble
Current Admission's stable_request_id - Uża l-valur tar‑rekord tan-negozju kurrenti; ivvalidaha kontra l-limiti hawn taħt.
labeltext · Valur predefinit: "access"- Valur eżempju
event - Eżempju ta’ espressjoni Bubble
Selected Admission's pass_label - Uża l-valur tar‑rekord tan-negozju kurrenti; ivvalidaha kontra l-limiti hawn taħt.
ttl_secondsnumber · Valur predefinit: 900- Valur eżempju
900 - Eżempju ta’ espressjoni Bubble
Event Settings' pass_ttl_seconds - Uża l-valur tar‑rekord tan-negozju kurrenti; ivvalidaha kontra l-limiti hawn taħt.
Valuri mogħtija
pass_id · textpass_token · textpass_label · textexpires_at · textqr_png_data_uri · textreused · yes/noCheck QR pass
environmenttext · Valur predefinit: "development"- Valur eżempju
development - Eżempju ta’ espressjoni Bubble
App Settings' selected_environment - Uża l-valur tar‑rekord tan-negozju kurrenti; ivvalidaha kontra l-limiti hawn taħt.
pass_tokentext · Valur predefinit: —- Valur eżempju
<opaque token returned by Issue / camera scan> - Eżempju ta’ espressjoni Bubble
QR Pass Scanner's scanned_pass_token (capture before Check) - Uża l-valur tar‑rekord tan-negozju kurrenti; ivvalidaha kontra l-limiti hawn taħt.
Valuri mogħtija
pass_label · textexpires_at · textConfirm QR redemption
environmenttext · Valur predefinit: "development"- Valur eżempju
development - Eżempju ta’ espressjoni Bubble
App Settings' selected_environment - Uża l-valur tar‑rekord tan-negozju kurrenti; ivvalidaha kontra l-limiti hawn taħt.
pass_tokentext · Valur predefinit: —- Valur eżempju
<opaque token returned by Issue / camera scan> - Eżempju ta’ espressjoni Bubble
QR Pass Scanner's scanned_pass_token (capture before Check) - Uża l-valur tar‑rekord tan-negozju kurrenti; ivvalidaha kontra l-limiti hawn taħt.
request_idtext · Valur predefinit: —- Valur eżempju
pickup-123-redeem-v1 - Eżempju ta’ espressjoni Bubble
Current Admission's stable_redemption_request_id - Uża l-valur tar‑rekord tan-negozju kurrenti; ivvalidaha kontra l-limiti hawn taħt.
confirmyes/no · Valur predefinit: false- Valur eżempju
yes — explicit confirmation only - Eżempju ta’ espressjoni Bubble
Confirm Checkbox is checked - Uża l-valur tar‑rekord tan-negozju kurrenti; ivvalidaha kontra l-limiti hawn taħt.
Valuri mogħtija
pass_id · textpass_label · textreceipt_id · textredeemed_at · textreused · yes/noRevoke QR pass
environmenttext · Valur predefinit: "development"- Valur eżempju
development - Eżempju ta’ espressjoni Bubble
App Settings' selected_environment - Uża l-valur tar‑rekord tan-negozju kurrenti; ivvalidaha kontra l-limiti hawn taħt.
pass_idtext · Valur predefinit: —- Valur eżempju
<pass_id returned by Issue> - Eżempju ta’ espressjoni Bubble
Selected Admission's pass_id - Uża l-valur tar‑rekord tan-negozju kurrenti; ivvalidaha kontra l-limiti hawn taħt.
Valuri mogħtija
pass_id · textrevoked · yes/noStati u avvenimenti
Fluss tax-xogħol ippjanat. Għadu mhux disponibbli fil-beta attwali.
Stati
scanner_status · textRiżultat kurrenti ta' din l-azzjoni. Uża l-avveniment ta' kompletament li jaqbel qabel tissejvja s-suċċess. idle,requesting_permission,permission_denied,scanning,paused,scanned,validating,available,redeeming,redeemed,unavailable,unknown,error,cancelled,decoding_fixture,fixture_decoded
server_status · textRiżultat kurrenti ta' din l-azzjoni. Uża l-avveniment ta' kompletament li jaqbel qabel tissejvja s-suċċess. empty,available,redeemed,already_used,expired,revoked
pass_id · textIdentifikatur għal dan l‑oġġett jew azzjoni. Żommuh mal‑rekord tal‑app li jaqbel. Uża l-istess identifikatur tal‑talba meta terġa' tipprova riżultat mhux ċert.
pass_label · textValur kurrenti għall‑oġġett magħżul. Aqra dan wara l‑avveniment relatat. empty,access,event,coupon,membership
receipt_id · textIdentifikatur għal dan l‑oġġett jew azzjoni. Żommuh mal‑rekord tal‑app li jaqbel. Uża l-istess identifikatur tal‑talba meta terġa' tipprova riżultat mhux ċert.
error_code · textInformazzjoni dwar l‑żball għall‑azzjoni l‑aktar riċenti. Uri messaġġ ta’ għajnuna u offri r‑retries rilevanti.
is_busy · yes/noIl-ħidma għadha għaddejja. Stenna qabel tibda azzjoni oħra.
is_scanning · yes/noValur kurrenti għall‑oġġett magħżul. Aqra dan wara l‑avveniment relatat.
torch_enabled · yes/noValur kurrenti għall‑oġġett magħżul. Aqra dan wara l‑avveniment relatat.
scan_source · textValur kurrenti għall‑oġġett magħżul. Aqra dan wara l‑avveniment relatat. empty,camera,fixture
pending_redemption · yes/noValur kurrenti għall‑oġġett magħżul. Aqra dan wara l‑avveniment relatat.
scanned_pass_token · textValur kurrenti għall‑oġġett magħżul. Aqra dan wara l‑avveniment relatat.
Avvenimenti
scanner_startedMeta dan l-avveniment jiġri, aqra l-istati relatati mill-istess element.
scanner_pausedMeta dan l-avveniment jiġri, aqra l-istati relatati mill-istess element.
scanner_cancelledMeta dan l-avveniment jiġri, aqra l-istati relatati mill-istess element.
permission_deniedMeta dan l-avveniment jiġri, aqra l-istati relatati mill-istess element.
pass_scannedMeta dan l-avveniment jiġri, aqra l-istati relatati mill-istess element.
validation_startedMeta dan l-avveniment jiġri, aqra l-istati relatati mill-istess element.
validation_completedMeta dan l-avveniment jiġri, aqra l-istati relatati mill-istess element.
redemption_startedMeta dan l-avveniment jiġri, aqra l-istati relatati mill-istess element.
pass_redeemedMeta dan l-avveniment jiġri, aqra l-istati relatati mill-istess element.
redemption_rejectedMeta dan l-avveniment jiġri, aqra l-istati relatati mill-istess element.
redemption_pendingMeta dan l-avveniment jiġri, aqra l-istati relatati mill-istess element.
fixture_decodedMeta dan l-avveniment jiġri, aqra l-istati relatati mill-istess element.
qr_errorMeta dan l-avveniment jiġri, aqra l-istati relatati mill-istess element.
Mistoqsijiet li jistaqsu l-iżviluppaturi
X’jifhmu ż-żewġ settings tal-permessi?
Isem il-qasam User tat-tip yes/no li jidentifika l-impjegati li jistgħu joħolqu jew jirrevokaw passes. Eżempju/valur predefinit: qr_pass_issuer. Daħħal hawn isem il-qasam, mhux yes jew no. Amministratur awtorizzat biss għandu jibdel dak il-permess fuq utent. Isem il-qasam User tat-tip yes/no li jidentifika l-persunal li jista’ jiċċekkja u jikkonferma l-użu. Eżempju/valur predefinit: qr_staff. Min għandu l-biljett ma jeħtieġx dan il-permess. Tesponihx f’formoli pubbliċi tar-reġistrazzjoni jew tal-profil.
Il-istess impjegat jista’ joħloq u jivverifika passijiet?
Iva, jekk amministratur awtorizzat jagħti lil dak l-impjegat iż-żewġ permessi. Dan ma jeħtieġx key oħra tal-proġett. Il-klijenti normalment ma jeħtieġu l-ebda wieħed minn dawn iż-żewġ permessi. Tħallix lill-utenti jagħtu dawn il-permessi lilhom infushom.
Għalfejn tuża Check wara Scan?
Scan jaqra l-kodiċi. Check jistaqsi jekk il-pass huwa disponibbli mingħajr ma jintuża. Il-personal jista’ jirrevedi l-ordni l-ewwel. Biss l-azzjoni separata Confirm QR redemption tuża l-pass darba waħda.
Kif taħdem is-sottoskrizzjoni?
Prezzijiet ippjanati: l-installazzjoni tal-plugin f’Bubble hija b’xejn. L-aċċess għal BestPlugins huwa abbonament separat għal kull plugin f’kull proġett ta’ app Bubble: 7 ijiem b’xejn, imbagħad US$1.50 fix-xahar. Development u Live huma inklużi. M’hemm l-ebda limitu fiss fuq in-numru ta’ operazzjonijiet; il-limiti tad-daqs tal-fajls u tal-karatteristiċi xorta japplikaw. Il-paġna tal-ħlas għadha mhix miftuħa. L-iskrin tal-attivazzjoni juri d-data tal-ewwel kont u t-termini tal-kanċellazzjoni.
Gwidi relatati
Marketplace ħarġa pendenti
Gwida tal-forum mhux ippubblikata
Għal għajnuna, għidilna liema plugin u apparat qed tuża, l-azzjoni li ppruvajt u x'ġara. Uża eżempju mingħajr data personali. Qatt ma taqsam il-key tiegħek jew fajls privati.