
Xodera Plugins · Bubble Native
Xodera QR Passes Native
Construe tesserae unius usus, confirmationes collectionis aut coupons. Staff codicem scandit, eventum inspicit, ordinem praevide et usum confirmat tantum cum paratus est.
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.
Documentatio revisa 6 Novembris 2026
Exempla practica
Unius usus admissio pro eventu eodem diei.
Imago valoris ordinarii QR aliter ad plures ingressus reutilizari potest.
Applicatio tua inscriptionem Admission et `request_id` stabile emissionis servat; valore `label=event` antea selecto et `ttl_seconds` intra limitem 1–86400 secundorum utere.
Emissor auctoratus Issue QR pass exsequitur et privatim QR restitutum tradit. Operarii scandunt → Check QR pass → confirmant tantum si `ok=yes` et `status=available` → Confirm QR redemption cum ID petitionis stabilis servato.
Tantum `status=redeemed` una cum `receipt_id` applicationi tuae confirmationem ingressus dare permittit. Referentiam tesserae et confirmationis in Admission serva; contenta QR ad analysin usus ne mitte.
Pro `outcome_unknown`, eadem petitionem cum eodem usore/ambitu/tessera recupera; numquam novum ID confirmationis genera. expired, revoked et status iam usi ut distincta eventa tracta.
Propositum. Scansio et verificatio usum unicum tesserae non consumunt; tantum confirmatio explicita eum consumit.
Beneficium brevis validitatis semel apud mensam socii redime.
Socius resultatum confirmatum usum/non usum requirit pro fiducia imagine QR vel animatione scrinii.
`label=coupon`; inscriptio Benefit applicationis idoneitatem et breve intervallum validitatis definit ante actionem emissionis auctoratae.
Tesseram tantum emitte post verificationem idoneitatis in applicatione tua. Apud mensam socii, Check QR pass disponibilitatem ostendit sine usum consumendo. Postquam operarius beneficium traditum esse confirmat, Confirm QR redemption exsequere.
Inscriptio tua Benefit post `status=redeemed` servare potest `receipt_id` et tempus redemptionis confirmatum. Additamentum statum tesserae administrat; applicatio tua beneficium et relationem cum cliente administrat.
Si beneficium ante usum revocatur, idem emissor auctoratus Revoke QR pass utens `pass_id` suo potest. Refundum aut redemptionem felicem ex `ok=yes` solum nuntia ne.
Propositum. Scansio et verificatio usum unicum tesserae non consumunt; tantum confirmatio explicita eum consumit.
Traditionem instrumentorum vel ordinis eodem die confirma.
Fluxus operis operariorum distinguere debet inter lectionem referentiae ad rem recipiendam et ipsam traditionem rei.
Inscriptio Collection, ab applicatione tua possessa atque ad traditionem rei adhibita, auctoritatem, rem destinatam et ID petitionum emissionis et redemptionis separata stabiliaque servat; tessera `label=access` brevis validitatis utere.
Postquam applicatio tua rem recipiendam auctoravit, Issue QR pass exsequere. Operarii scandunt et Check utuntur, Collection congruentem in applicatione tua inspiciunt, deinde traditionem expresse confirmant et Confirm QR redemption exsequuntur.
Tantum post confirmationem `redeemed` receptam fluxus operis tuus Collection ut traditum notare debet. `receipt_id` ut nexum ad exitum tesserae retine.
Scansio repetita already_used reddere potest; recordum existentem app ostende pro tradendo aliam rem. Confirmationem incertam cum eodem ID et inputibus recupera.
Propositum. Scansio et verificatio usum unicum tesserae non consumunt; tantum confirmatio explicita eum consumit.
Quid nunc operatur
Beta privata. Scanner praesens imperia camerae et permissionum habet. Creatio, verificatio et confirmatio tesserarum unius usus propositae sunt; nondum ad usum in applicatione tua paratae sunt.
Construe fluxum operis
Propositum
Fluxus operis praevisus. Nondum praesto in beta praesenti.
Haec exempla utuntur inscriptionibus applicationis, ut Lesson, Message et Order. Eas propriis generibus datorum et nominibus elementorum substitue. Inscriptiones mediorum in exemplis propriis fasciculis substituendae sunt.
Propositum: operarius auctoratus Issue QR pass pro inscriptione Admission aut Order utitur. Exemplum: label=event, ttl_seconds=900, environment=development. request_id stabile pro hac emissione retine et pass_id cum inscriptione serva.
Ostende QR restitutum tenenti destinato. Staff id scannat. In fluxu tessellae praevisae, utere workflow_mode=yes et lege scanned_pass_token post pass_scanned. Haec configurationes fluxus tessellae non sunt praesentes in scanneri currenti.
Exequi Check QR pass cum pass_token = QR Scanner's scanned_pass_token. Sine usu tessellae recognoscit. Pro status=available, ostende ordinem vel singula ingressus quae staff recognoscere possint.
Tantum puga separata Confirm actionem Confirm QR redemption cum eodem pass_token, request_id stabili et confirm=yes exsequitur. Post status=redeemed, receipt_id serva et ordinem vel ingressum illum peractum nota.
already_used, expired, revoked aut invalid significat ne admittas aut tradas ordinem. Scansio aut Check felicis sola numquam transactionem complet.
Configura semel
Crea aut elige tuum proiectum app Bubble in BestPlugins → Dashboard → Plugins. Elige Xodera QR Passes Native, copia eius clavem, deinde aperi Bubble → Plugins → Xodera QR Passes Native et inserta eam in project_api_key. Serva semel; deinde utere actionibus infra. Unusquique plugin in unoquoque projecto clavem suam habet.
Scansio permissionem camerae requirit. Pro tesseris unius usus, decide quis eas creare possit et quis ad ianuam vel locum traditionis verificare possit. Clientes ordinarii neutro munere operariorum egent.
qr_issuer_permission_field
qr_pass_issuer · Nomen campi yes/no in User quod operarios ad tesseras creandas vel revocandas auctoratos designat. Exemplum/praedefinitum: qr_pass_issuer. Hic nomen campi insere, non yes vel no. Solum administrator auctoratus hanc permissionem usoris mutare debet.
qr_staff_permission_field
qr_staff · Nomen campi yes/no in User quod operarios ad verificandum et usum confirmandum auctoratos designat. Exemplum/praedefinitum: qr_staff. Possessor tesserae hac permissione non eget. Hunc campum e formis publicis inscriptionis et profili exclude.
Configura semel
- Crea aut elige tuum proiectum app Bubble apud BestPlugins → Dashboard → Plugins.
- Elige hunc plugin et copia eius clavem proiecti.
- Aperi Bubble → Plugins → Xodera QR Passes Native; inserta clavem in project_api_key et serva.
- Adde elementum, elige tua data app et construe fluxum operis infra.
- Nunc solum accessus ad beta privatam praesto est. Installatio publica et activatio pretio obnoxia nondum apertae sunt.
Installatio et subscriptio
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.
Serva exitum in tua applicatione
Exemplum Admission aut Pickup: ordinem vel eventum pertinentem, pass_id, expires_at et issue_request_id serva. Post usum confirmatum, receipt_id, redeemed_at et operarium qui confirmavit adde. Inscriptionem ne peractam notes cum codex tantum legitur aut verificatur. Codex QR identitatem personae non verificat.
Defectus, revocatio et recuperatio
Si outcome_unknown=yes, conserva eundem tessellam, request_id et inputa cum resultatum iterum recognoscis. Noli creare novam confirmationem. already_used, expired et revoked sunt finalia negotia. Si permissio negatur, roga administratorum auctorizatum ut munus operarii recognoscat. Clear session scannerem resetat; non potest usum completum revocare.
Capacitatēs et limites
Tessellae praevisae sunt unius usus, cum vita 1–86400 secundorum; praedefinitum 900. Genera tessellarum: access, event, coupon et membership. Recognitio tessellae non reservat tessellam. Accessus interretialis ad usum tessellae requiritur. Nullum est processus solutionis, verificatio identitatis aut tessella membrorum diuturna reutilis. Legere valorem ordinarium QR separatum est a recognitione tessellae.
Configurationes, actiones et exitus
Utere his nominibus in Bubble. Lineamenta propositi separate signata sunt.
Configurationes beta praesto
Configurationes elementorum
disabled · yes/nois_active · yes/noui_text_json · textlanguage · textStatus
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/noEventus
scanner_startedscanner_pausedscanner_cancelledpermission_deniedpass_scannedvalidation_startedvalidation_completedredemption_startedpass_redeemedredemption_rejectedredemption_pendingfixture_decodedqr_errorActiones et earum parametri
Clear sessionConfigurationes elementorum · 5
Fluxus operis praevisus. Nondum praesto in beta praesenti.
disabledyes/no · Praedefinitum: false- Valor exemplaris
no - Exemplum Bubble expressionis
GuideHost's is_busy (your yes/no custom state) - Elementum inactivum redde dum applicatio tua occupata est aut haec actio praesto non est.
is_activeyes/no · Praedefinitum: true- Valor exemplaris
yes - Exemplum Bubble expressionis
GuideHost's view_is_active (your yes/no custom state) - Statuere yes dum haec visio aperta est. Statuere no cum disceditur, ut reprodutio vel labor currentis cessare possit.
ui_text_jsontext · Praedefinitum: "{}"- Valor exemplaris
{} - Exemplum Bubble expressionis
App Settings' player_labels_json (supported keys only) - JSON optional cum titulis buttonorum supportatis. Vacuum relinque ut textum incorporatum utaris.
languagetext · Praedefinitum: "auto"- Valor exemplaris
uk - Exemplum Bubble expressionis
Current User's preferred_language - language=auto constitue ut elementum linguam supportatam apparatus vel navigatri sequatur. Codicem linguae supportatae insere ut eam expresse eligas.
workflow_modeyes/no · Praedefinitum: false- Valor exemplaris
yes - Exemplum Bubble expressionis
App Settings' use_qr_business_actions - Propositum: permittere valorem QR scansionis a Check QR pass adhiberi. Solum scandere ingressum aut receptum confirmare non potest.
Actiones et earum parametri · 5
Fluxus operis praevisus. Nondum praesto in beta praesenti.
Clear session
Nulli parametri actionis
Issue QR pass
environmenttext · Praedefinitum: "development"- Valor exemplaris
development - Exemplum Bubble expressionis
App Settings' selected_environment - Utere valore currentis recordi negotii; valida contra limites infra.
request_idtext · Praedefinitum: —- Valor exemplaris
pickup-123-issue-v1 - Exemplum Bubble expressionis
Current Admission's stable_request_id - Utere valore currentis recordi negotii; valida contra limites infra.
labeltext · Praedefinitum: "access"- Valor exemplaris
event - Exemplum Bubble expressionis
Selected Admission's pass_label - Utere valore currentis recordi negotii; valida contra limites infra.
ttl_secondsnumber · Praedefinitum: 900- Valor exemplaris
900 - Exemplum Bubble expressionis
Event Settings' pass_ttl_seconds - Utere valore currentis recordi negotii; valida contra limites infra.
Valores redditi
pass_id · textpass_token · textpass_label · textexpires_at · textqr_png_data_uri · textreused · yes/noCheck QR pass
environmenttext · Praedefinitum: "development"- Valor exemplaris
development - Exemplum Bubble expressionis
App Settings' selected_environment - Utere valore currentis recordi negotii; valida contra limites infra.
pass_tokentext · Praedefinitum: —- Valor exemplaris
<opaque token returned by Issue / camera scan> - Exemplum Bubble expressionis
QR Pass Scanner's scanned_pass_token (capture before Check) - Utere valore currentis recordi negotii; valida contra limites infra.
Valores redditi
pass_label · textexpires_at · textConfirm QR redemption
environmenttext · Praedefinitum: "development"- Valor exemplaris
development - Exemplum Bubble expressionis
App Settings' selected_environment - Utere valore currentis recordi negotii; valida contra limites infra.
pass_tokentext · Praedefinitum: —- Valor exemplaris
<opaque token returned by Issue / camera scan> - Exemplum Bubble expressionis
QR Pass Scanner's scanned_pass_token (capture before Check) - Utere valore currentis recordi negotii; valida contra limites infra.
request_idtext · Praedefinitum: —- Valor exemplaris
pickup-123-redeem-v1 - Exemplum Bubble expressionis
Current Admission's stable_redemption_request_id - Utere valore currentis recordi negotii; valida contra limites infra.
confirmyes/no · Praedefinitum: false- Valor exemplaris
yes — explicit confirmation only - Exemplum Bubble expressionis
Confirm Checkbox is checked - Utere valore currentis recordi negotii; valida contra limites infra.
Valores redditi
pass_id · textpass_label · textreceipt_id · textredeemed_at · textreused · yes/noRevoke QR pass
environmenttext · Praedefinitum: "development"- Valor exemplaris
development - Exemplum Bubble expressionis
App Settings' selected_environment - Utere valore currentis recordi negotii; valida contra limites infra.
pass_idtext · Praedefinitum: —- Valor exemplaris
<pass_id returned by Issue> - Exemplum Bubble expressionis
Selected Admission's pass_id - Utere valore currentis recordi negotii; valida contra limites infra.
Valores redditi
pass_id · textrevoked · yes/noStatus et eventus
Fluxus operis praevisus. Nondum praesto in beta praesenti.
Status
scanner_status · textResultatum currente huius actionis. Utere eventu completionis congruenti antequam successum servas. idle,requesting_permission,permission_denied,scanning,paused,scanned,validating,available,redeeming,redeemed,unavailable,unknown,error,cancelled,decoding_fixture,fixture_decoded
server_status · textResultatum currente huius actionis. Utere eventu completionis congruenti antequam successum servas. empty,available,redeemed,already_used,expired,revoked
pass_id · textIdentificator huius elementi aut actionis. Serva cum recordo app congruenti. Usa idem identificator petitionis cum iterum conaris resultat incertum.
pass_label · textValor currentis pro elemento electo. Legi post eventum pertinens. empty,access,event,coupon,membership
receipt_id · textIdentificator huius elementi aut actionis. Serva cum recordo app congruenti. Usa idem identificator petitionis cum iterum conaris resultat incertum.
error_code · textInformationes erroris pro ultima actione. Ostende nuntium utile et praebe iterum conatum pertinentem.
is_busy · yes/noLabor adhuc in progressu est. Exspecta antequam aliam actionem incipias.
is_scanning · yes/noValor currentis pro elemento electo. Legi post eventum relatum.
torch_enabled · yes/noValor currentis pro elemento electo. Legi post eventum relatum.
scan_source · textValor currentis pro elemento electo. Legi post eventum pertinens. empty,camera,fixture
pending_redemption · yes/noValor currentis pro elemento electo. Legi post eventum relatum.
scanned_pass_token · textValor currentis pro elemento electo. Legi post eventum relatum.
Eventus
scanner_startedCum hic eventus occurrat, lege status pertinentes e eodem elemento.
scanner_pausedCum hic eventus occurrat, lege status pertinentes e eodem elemento.
scanner_cancelledCum hic eventus occurrat, lege status pertinentes e eodem elemento.
permission_deniedCum hic eventus occurrat, lege status pertinentes e eodem elemento.
pass_scannedCum hic eventus occurrat, lege status pertinentes e eodem elemento.
validation_startedCum hic eventus occurrat, lege status pertinentes e eodem elemento.
validation_completedCum hic eventus occurrat, lege status pertinentes e eodem elemento.
redemption_startedCum hic eventus occurrat, lege status pertinentes e eodem elemento.
pass_redeemedCum hic eventus occurrat, lege status pertinentes e eodem elemento.
redemption_rejectedCum hic eventus occurrat, lege status pertinentes e eodem elemento.
redemption_pendingCum hic eventus occurrat, lege status pertinentes e eodem elemento.
fixture_decodedCum hic eventus occurrat, lege status pertinentes e eodem elemento.
qr_errorCum hic eventus occurrat, lege status pertinentes e eodem elemento.
Quaestiones quas programmatores ponunt
Quid duo configurationes permissionum significant?
Nomen campi yes/no in User quod operarios ad tesseras creandas vel revocandas auctoratos designat. Exemplum/praedefinitum: qr_pass_issuer. Hic nomen campi insere, non yes vel no. Solum administrator auctoratus hanc permissionem usoris mutare debet. Nomen campi yes/no in User quod operarios ad verificandum et usum confirmandum auctoratos designat. Exemplum/praedefinitum: qr_staff. Possessor tesserae hac permissione non eget. Hunc campum e formis publicis inscriptionis et profili exclude.
Possuntne idem operarius tessellas creare et recognoscere?
Ita, si administrator auctorizatus illi utramque permissionem praebet. Hoc non requirit aliam clavem proiectionis. Clientes plerumque neutram permissionem necessitant. Noli utentes has permissiones sibi assignare sinere.
Cur post Scanem Check uti?
Scan legere codicem facit. Check quaerit an tessella praesto sit sine eo utendo. Staff primum ordinem recognoscere potest. Tantum separata actio Confirm QR redemption tessellam semel utitur.
Quomodo subscriptio operatur?
Pretium propositum: additamentum in Bubble gratis installatur. Accessus ad BestPlugins subscriptionem separatam pro unoquoque additamento in unoquoque proiecto applicationis Bubble requirit: 7 dies gratis, deinde US$1.50 per mensem. Development et Live includuntur. Numerus operationum limitem fixum non habet; limites magnitudinis fasciculorum et functionum tamen valent. Emptio nondum aperta est. Pagina activationis primum diem debiti et condiciones cancellationis ostendet.
Præcepta affinia
Publicatio in Marketplace adhuc exspectatur
Dux in foro nondum publicatus
Ad auxilium petendum, indica quod additamentum et quo apparatu utaris, quam actionem tentaveris et quid acciderit. Exemplo sine datis personalibus utere. Numquam clavem tuam aut fasciculos privatos communica.