Barkod tarama
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

ML Kit'in barkod tarama API'si sayesinde, çoğu standart barkod biçimi kullanılarak kodlanmış verileri okuyabilirsiniz. Barkod tarama işlemi cihazda gerçekleşir ve ağ bağlantısı gerektirmez.
Barkodlar, gerçek dünyadan uygulamanıza bilgi aktarmanın kullanışlı bir yoludur. Özellikle, QR kodu gibi 2D biçimleri kullanırken iletişim bilgileri veya kablosuz ağ kimlik bilgileri gibi yapılandırılmış verileri kodlayabilirsiniz. ML Kit bu verileri otomatik olarak tanıyıp ayrıştırabildiğinden, bir kullanıcı barkodu taradığında uygulamanız akıllıca yanıt verebilir.
Özel kullanıcı arayüzü gerektirmeyen kullanıcılar için Google kod tarayıcıyı kullanmanızı öneririz. Kod tarayıcı API'si, standart Barcode Scanner API ile aynı çıkarım modelini kullanır ancak daha hızlı ve tutarlı bir deneyim için yalnızca en merkezi barkodu döndürür. Google kod tarayıcısı aynı zamanda daha güvenli ve iznizdir. Ayrıca, kamerayla ilgili uygulama veya izinler gerektirmez.
iOS
Android
Google kod tarayıcı
Temel özellikler
- Çoğu standart biçimi okur
- Doğrusal biçimler: Codabar, Code 39, Code 93, Code 128, EAN-8, EAN-13, ITF, UPC-A, UPC-E
- 2D biçimleri: Aztek, Veri Matrisi, PDF417, QR Kodu
- Otomatik biçim algılama
- İstediğiniz biçimi belirtmek zorunda kalmadan tüm desteklenen barkod biçimlerini aynı anda tarayın veya algılayıcıyı yalnızca ilgilendiğiniz biçimlerle sınırlandırarak tarama hızını artırın.
- Yapılandırılmış verileri çıkarır
- Desteklenen 2D biçimlerinden biri kullanılarak depolanan yapılandırılmış veriler otomatik olarak ayrıştırılır. Desteklenen bilgi türleri arasında URL'ler, iletişim bilgileri, takvim etkinlikleri, e-posta adresleri, telefon numaraları, SMS mesajı istemleri, ISBN'ler, kablosuz bağlantı bilgileri, coğrafi konum ve AAMVA standardı sürücü bilgileri yer alır.
- Tüm yönlerde çalışır
- Barkodlar yönü (sağ yukarı, baş aşağı veya yan) ne olursa olsun tanınır ve taranır.
- Cihazda çalışır
- Barkod taraması tamamen cihazda gerçekleştirilir ve ağ bağlantısı gerektirmez.
Bu API'nin şu biçimlerdeki barkodları tanımadığını unutmayın:
- Tek karakterli 1D Barkodlar
- Altı karakterden kısa, ITF biçimindeki barkodlar ve sağlama toplamı olmadığı için bu biçimin güvenilir olmadığı bilinmektedir
- FNC2, FNC3 veya FNC4 ile kodlanmış barkodlar
- ECI modunda oluşturulan QR kodları
Bu API, API çağrısı başına 10'dan fazla barkodu tanımaz.
Örnek sonuçlar
|
Sonuç |
Köşeler |
(49.125), (172.125), (172.160), (49.160) |
İşlenmemiş değer |
2404105001722 |
|
|
Sonuç |
Köşeler |
(87.87) (612.87) (612.612) (87.612) |
İşlenmemiş değer |
WIFI:S:SB1Guest;P:12345;T:WEP;; |
Kablosuz bağlantı bilgileri |
SSID |
SB1Guest |
Şifre |
12345 |
Tür |
WEP |
|
|
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-08-17 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-08-17 UTC."],[[["\u003cp\u003eML Kit's Barcode Scanning API reads data from most standard barcode formats, including linear and 2D formats, without needing an internet connection.\u003c/p\u003e\n"],["\u003cp\u003eIt automatically detects and parses structured data like contact info, WiFi credentials, and more from supported 2D formats, enabling intelligent app responses.\u003c/p\u003e\n"],["\u003cp\u003eThe API works offline, recognizing barcodes in any orientation, and the Google Code Scanner offers a faster, safer, and permissionless option for basic scanning needs.\u003c/p\u003e\n"],["\u003cp\u003eWhile it supports a wide range of formats and data types, the API has limitations regarding certain 1D barcodes, ITF formats, and QR codes with specific encodings, recognizing a maximum of 10 barcodes per call.\u003c/p\u003e\n"]]],["ML Kit's barcode scanning API reads data from most standard barcode formats on the device without needing a network connection. It automatically detects and parses structured data from 2D formats like QR codes, recognizing information such as URLs, contact details, and WiFi credentials. The API supports various linear and 2D formats, works with any barcode orientation, and offers a Google code scanner option for a faster, safer, permission-less experience. It does not recognize some formats including some 1D and ITF barcodes.\n"],null,["With ML Kit's barcode scanning API, you can read data encoded using most\nstandard barcode formats. Barcode scanning happens on the device, and doesn't\nrequire a network connection.\n\nBarcodes are a convenient way to pass information from the real world to your\napp. In particular, when using 2D formats such as QR code, you can encode\nstructured data such as contact information or WiFi network credentials. Because\nML Kit can automatically recognize and parse this data, your app can respond\nintelligently when a user scans a barcode.\n\nFor users who don't require custom UI, we recommend using the\n[Google code scanner](/ml-kit/vision/barcode-scanning/code-scanner). The code\nscanner API uses the same inference model as the standard Barcode scanning API,\nbut returns only the most centralized barcode for a faster and more consistent\nexperience. Google code scanner is also safer and permission-less, and does not\nrequire camera-related implementation or permissions.\n\n[iOS](/ml-kit/vision/barcode-scanning/ios)\n[Android](/ml-kit/vision/barcode-scanning/android)\n[Google code scanner](/ml-kit/vision/barcode-scanning/code-scanner)\n\nKey capabilities\n\nReads most standard formats\n:\n - Linear formats: Codabar, Code 39, Code 93, Code 128, EAN-8, EAN-13, ITF, UPC-A, UPC-E\n - 2D formats: Aztec, Data Matrix, PDF417, QR Code\n\nAutomatic format detection\n: Scan for all supported barcode formats at once without having to specify\n the format you're looking for, or boost scanning speed by restricting the\n detector to only the formats you're interested in.\n\nExtracts structured data\n: Structured data that's stored using one of the supported 2D formats is\n automatically parsed. Supported information types include URLs,\n contact information, calendar events, email addresses, phone\n numbers, SMS message prompts, ISBNs, WiFi connection information,\n geographic location, and AAMVA-standard driver information.\n\nWorks with any orientation\n: Barcodes are recognized and scanned regardless of their orientation:\n right-side-up, upside-down, or sideways.\n\nRuns on the device\n: Barcode scanning is performed completely on the device, and doesn't\n require a network connection.\n\nNote that this API does not recognize barcodes in these forms:\n\n- 1D Barcodes with only one character\n- Barcodes in ITF format with fewer than six characters, and this format is known to be flaky due to absence of checksum\n- Barcodes encoded with FNC2, FNC3 or FNC4\n- QR codes generated in the ECI mode\n\nThis API recognizes no more than 10 barcodes per API call.\n\nExample results\n\n|---|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| | | Result || |---------------|------------------------------------------| | **Corners** | (49,125), (172,125), (172,160), (49,160) | | **Raw value** | 2404105001722 | |\n\n|---|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| | | Result || |----------------------|-----------------------------------------------------------------------------------------------------------------| | **Corners** | (87,87) (612,87) (612,612) (87,612) | | **Raw value** | `WIFI:S:SB1Guest;P:12345;T:WEP;;` | | **WiFi information** | |--------------|----------| | **SSID** | SB1Guest | | **Password** | 12345 | | **Type** | WEP | | |"]]