Aller au contenu
WebViewGold Du vibe coding à l'App Store
Français
Obtenir WebViewGold

Replit + scanner

Scan natif de QR codes et de codes-barres pour votre app Replit

Dans une WebView, le scan de QR codes via le navigateur est lent et multiplie les demandes d'autorisation. WebViewGold ouvre le scanner natif de la caméra depuis un lien (<code>qrcode://</code> ou <code>barcodescanner://</code>) et renvoie directement le résultat à votre app Replit : une URL s'ouvre automatiquement, la valeur d'un code-barres arrive dans une variable JavaScript.

Dès $109 en paiement unique par plateforme, ou notre équipe s'occupe de tout dès $698.

  • Garantie d'approbation – ou remboursement sous 14 jours
  • Aucun codage requis
  • Paiement unique, mises à jour gratuites
  • Support humain 24/7
  • Conçu en Allemagne depuis 2014 · ISO 27001

Ce que vous pouvez construire avec

Check-ins et billets par QR code

Entrée d'un événement, présence à un cours, accès à la salle de sport : le QR code contient une URL de votre app avec un token, le scanner l'ouvre dans l'app et Backends Express/Flask/FastAPI avec Replit Postgres ou des bases de données externes la valide.

Recherche par code-barres

Inventaire, catalogues produits, vérification des prix : la valeur EAN/UPC scannée est disponible dans barcodescanresult et peut remplir un champ de formulaire ou lancer une recherche.

Fidélité et parrainage

Les membres présentent un QR code, le personnel le scanne avec la même app. Les deux côtés sont de simples pages dans Replit ; seule la partie caméra est native.

Prompt pour Replit

Collez ceci dans Replit pour implémenter la partie app web. Vérifiez le résultat, publiez, puis testez dans l'app WebViewGold.

Prompt à coller dans Replit Agent
Ajoutez le scan natif de QR codes et de codes-barres à cette app Replit pour le wrapper WebViewGold. Dans le backend, ajoutez GET /api/items/:code (recherche dans Postgres) et POST /api/scans (code, scanned_by depuis la session Replit Auth, scanned_at). Dans l'app React, ajoutez une page Scan, visible uniquement quand navigator.userAgent contient mon token WebViewGold personnalisé, avec « Scanner un QR code » (window.location.href = qrcode://) et « Scanner un code-barres » (window.location.href = barcodescanner://). Après l'appel du code-barres, interrogez la variable globale barcodescanresult toutes les 300 ms pendant 60 secondes au maximum, puis lancez la recherche, enregistrez le scan et affichez l'élément. Ajoutez une route /i/:code pour les QR codes. Affichez un état de chargement plutôt qu'une erreur de délai dépassé.

Excellent travail! Je n'ai jamais codé quoi que ce soit, mais j'ai réussi à travailler avec cela. Facile et rapide! Avec une grande aide des créateurs!

Lucas Dubois · CodeCanyon

Ajouter le scanner à Replit

Environ 10 minutes, plus votre logique métier.

  1. Ajoutez un bouton de scan

    Un lien ou un bouton qui navigue vers qrcode:// (QR codes, l'URL obtenue s'ouvre dans l'app) ou barcodescanner:// (codes-barres, résultat stocké dans barcodescanresult). Ne l'affichez que dans l'app, en détectant le user agent de WebViewGold.

  2. Traitez le résultat dans votre app web

    Pour les QR codes : encodez une URL de votre app (par exemple https://app.yourdomain.com/checkin?token=…) ; l'app l'ouvre comme n'importe quelle navigation et votre page fait le reste. Pour les codes-barres : lisez barcodescanresult après la fermeture du scanner et lancez votre recherche dans Backends Express/Flask/FastAPI avec Replit Postgres ou des bases de données externes.

  3. Expliquez l'autorisation caméra

    Les projets WebViewGold contiennent déjà la description d'usage de la caméra ; adaptez le texte pour qu'il nomme votre cas d'usage (« pour scanner les billets à l'entrée »). Les deux stores lisent ces textes.

  4. Choisissez le mode de scan

    Avec scanningmode://on, off ou auto, vous décidez si le scanner se ferme après le premier résultat ou continue de scanner, pratique pour les inventaires.

Le résultat du code-barres en JavaScript

Un gestionnaire minimal pour la variable du code-barres :

javascript
// bouton dans l'app
function startScan() { window.location.href = "barcodescanner://"; }

// WebViewGold injecte le résultat dans la page
function onScannerClosed() {
  if (typeof barcodescanresult !== "undefined" && barcodescanresult) {
    document.querySelector("#sku").value = barcodescanresult;
    lookupProduct(barcodescanresult);
  }
}

Questions fréquentes

Le scanner nécessite-t-il des autorisations supplémentaires dans les stores ?

Seulement l'autorisation caméra avec un texte d'explication, que les projets WebViewGold contiennent déjà. Décrivez honnêtement le cas d'usage dans ce texte et dans les réponses App Privacy / Sécurité des données si vous stockez les données scannées.

Puis-je aussi scanner depuis l'app web dans le navigateur ?

Oui, avec une bibliothèque JavaScript. Le scanner natif est plus rapide et utilise l'interface caméra du système : détectez l'app via le user agent et proposez-y le scanner natif, la bibliothèque web ailleurs.

Quels formats de codes-barres sont pris en charge ?

Les formats 1D et 2D courants (EAN, UPC, Code 128, QR et d'autres) grâce aux frameworks de scan natifs de chaque plateforme.

Trois façons de mettre votre app dans les stores

Même résultat, charge de travail différente de votre côté. Les trois formules incluent la garantie d'approbation et le support humain 24/7.

Faites-le vous-même

$109 par plateforme, paiement unique

La licence WebViewGold : un projet Xcode ou Android Studio prêt à l'emploi. Collez votre URL, définissez le nom et l'icône, activez les fonctionnalités, compilez et soumettez. Mises à jour gratuites à vie.

Voir les offres sur la page principale

Full Service

$698 par plateforme $798

Envoyez-nous votre URL et votre icône. Notre équipe configure, compile et livre votre app sous 72 heures, en marque blanche, projets sources inclus. Les deux plateformes pour $1,158.

Détails du Full Service Propulsé par WeSetupYourWebViewApp

Prix Soldes d'hiver valables jusqu'au 31 décembre 2026.

Prêt à publier votre app Replit ?

Garantie d'approbation App Store & Google Play – ou remboursement sous 14 jours

Vous préférez déléguer ? Full Service : nous configurons, compilons et livrons sous 72 heures, dès $698 par plateforme. Des questions ? Chattez avec nous 24/7.

Les remboursements sont accordés aux conditions indiquées dans notre FAQ : un refus non lié au contenu par Apple et/ou Google, demandé dans les 14 jours suivant l'achat.