JavaScript Barcode Scanner SDK

JavaScript Library für die mobile Datenerfassung

Anforderungen

Mobile Plattform

  • Web Browsers mit WebAssembly Unterstützung
  • Android 5.0+: Chrome, Firefox, Edge
  • iOS 14.5+: Safari, Chrome, and Firefox

Geräte

  • Rückkamera mit Autofokus (empfohlen)
  • Frontkamera mit Autofokus

Distributionskanal

  • npm-Registry (für NodeJS-basierte Frameworks)
  • JSDelivr (kostenloses externes CDN)

Entwicklungstools

  • Alle JavaScript IDE
  • Funktioniert mit allen bekannten Frameworks, wie Angular, React, oder Vanilla (plain) JavaScript

WebAssembly Unterstützung

  • Mehr Details zu der WebAssembly Unterstützung finden Sie hier

Warum Scanbot SDK?

Schnell & zuverlässig

Der Scanbot Barcode Scanner scannt Barcodes schnell und zuverlässig und sorgt so für ein reibungsloses Scan-Erlebnis

iOS Barcode Scanner SDK

Prototyp binnen Stunden

Mit unserer detaillierten Dokumentation und unseren Beispielprojekten lässt sich ein erster Prototyp in nur wenigen Stunden entwickeln

Dev-Support über Slack/Teams

Unsere Entwickler:innen helfen Ihnen bei der Lösung aller Probleme

Scanbot SDK Offline usage

100 % offline

Das Scanbot SDK verwendet ausschließlich On-Device-Intelligence, wodurch die Lösung DSGVO-konform ist

Ermöglichen Sie Barcode-Scanning auf Ihrer Website mit dem JavaScript Barcode Scanner

Die Integration des Web Barcode Scanner ermöglicht es Ihrer Website, Daten aus allen gängigen 1D- und 2D-Barcodes zu extrahieren. Zuverlässige und schnelle Erkennung mit Smartphones, auch aus ungünstigen Winkeln oder bei schlechten Lichtverhältnissen.

Die Dekodierung von Barcodes über eine Webseite oder Webanwendung war noch nie so einfach. Eine breite Browserkompatibilität, 98,7 % genaue Barcode-Ergebnisse und direkter Zugriff auf die extrahierten Daten ermöglichen es Ihnen, eine Lösung zu schaffen, die Ihre Benutzer:innen lieben werden.

Auf der Suche nach einer kosteneffizienten Lösung? Mit dem JavaScript QR Code Scanner helfen wir Ihnen, Herausforderungen in allen Branchen und entlang jeder Prozesskette zu meistern.

Ein zuverlässiges Barcode Scanner SDK, das eine breite Palette von Codes abdeckt

Egal, ob Ihre App von Ihren Mitarbeiter:innen oder Ihren Kund:innen genutzt wird: Sie wollen, dass sie schnell und zuverlässig funktioniert. Deshalb nutzt unser Barcode Scanner SDK Computer-Vision-Algorithmen und Machine-Learning-Modelle, um eine blitzschnelle und präzise Barcode-Erkennung zu gewährleisten.

Die Abdeckung von Barcodetypen ist eine der umfangreichsten, die es gibt. Mit dem Scanbot Barcode Scanner SDK können Sie Herausforderungen in jeder Branche meistern, Arbeitsabläufe automatisieren und Ihre internen Prozesse optimieren.

Erfahren Sie mehr über unseren 1D-Barcode-Scanner Erfahren Sie mehr über unseren 2D-Barcode-Scanner

Erste Schritte mit dem Scanbot JavaScript Barcode Scanner

Das Scanbot Web Barcode Scanner SDK ist als npm-Paket verfügbar und kann auch via jsdelivr geladen werden.

Nach der Installation fügen Sie Ihrer HTML-Datei zunächst ein Container-Element hinzu:

<div id="barcode-scanner-container"></div>

Anschließend können Sie den JavaScript Barcode Scanner einfach in Ihrer JavaScript-App starten:

var barcodeScanner = await scanbotSDK.createBarcodeScanner({
				containerId: 'barcode-scanner-container',
				onBarcodesDetected: onBarcodesDetected,
			});

Sie können die zu scannenden 1D- und 2D-Barcodes selbst konfigurieren:

var barcodeScanner = await scanbotSDK.createBarcodeScanner({
	    containerId: 'barcode-scanner-container',
	    …
	    barcodeFormats: [
	      "AZTEC",
	      "CODABAR",
	      "CODE_39",
	      "CODE_93",
	      "CODE_128",
	      "DATA_MATRIX",
	      "EAN_8",
	      "EAN_13",
	      "ITF",
	      "MAXICODE",
	      "PDF_417",
	      "QR_CODE",
	      "RSS_14",
	      "RSS_EXPANDED",
	      "UPC_A",
	      "UPC_E",
	      "UPC_EAN_EXTENSION",
	      "MSI_PLESSEY",
	    ]
	  });

Außerdem können Sie das Aussehen Ihres JavaScript Barcode-Scanners individuell anpassen:

var barcodeScanner = await scanbotSDK.createBarcodeScanner({
	    containerId: 'barcode-scanner-container',
	    …
	    style: {
	      window: {
	        aspectRatio: 1,
	        paddingPropLeft: 0.5,
	        borderColor: "white",
	        left: "50%",
	        top: "50%",
	        transform: "translate(-50%, -50%)"
	      },
	      text: {
	        color: "white",
	        size: "0.9em",
	        weight: 300,
	      },
	      backgroundColor: "rgba(0, 0, 0, 0.7)",
	      hint: "Please align the barcode or QR code in the frame"
	    }
	  });

Vollständige Beispielprojekte

Wenn Sie sofort loslegen möchten, werfen Sie gerne einen Blick auf unser GitHub-Repository. Dort finden Sie Beispielprojekte zu React, Angular und Plain JavaScript:

Die Beispielprojekte veranschaulichen die Integrationen sämtlicher API-Methoden des Scanbot Web Document Scanner und des Barcode Scanner SDK, darunter der 1D- und 2D-Barcode-Scanner, der Dokumentenscanner, die Benutzeroberfläche zum Zuschneiden von Aufnahmen, Bildfilter, PDF- und TIFF-Rendering und das Scannen von maschinenlesbaren Zonen (MRZ).

Häufig gestellte Fragen

Wie scanne ich Barcodes mit JavaScript?

Die JavaScript-basierte Scantechnologie ermöglicht die Integration eines Barcode Scanner SDK Moduls in Ihre Website oder Webanwendung, um Barcodes mit jedem mobilen Gerät zu scannen, das über eine Rückkamera verfügt.

Wie integriere ich einen Barcode Scanner in eine Webanwendung?

Scanner SDKs ermöglichen die schnelle und einfache Integration von Barcode-Scanning-Funktionen in jede Website oder Web-App. Sie enthalten alle erforderlichen Tools, eine ausführliche Dokumentation und Scanfunktionen, die einwandfreie Ergebnisse garantieren.

Mit welchen Browsern kann ich Barcodes scannen?

Sie können Barcodes praktisch von jedem Browser aus scannen. Das Scanbot SDK unterstützt derzeit das Scannen mit jedem Browser, der WebAssembly unterstützt. Für Android sind dies: Chrome, Firefox & Edge, für iOS: Safari (Chrome und Firefox ab iOS 14.4).

Für welche Plattformen ist das Barcode Scanner SDK derzeit verfügbar?

Das Scanbot Barcode Scanner SDK eignet sich für native iOS- oder Android-Entwicklung, hybride Entwicklung über Xamarin & Xamarin.forms, Ionic, Cordova, Flutter, React Native und Webentwicklung über JavaScript.