Mağaza operasyonu

Telefon kamerasıyla WooCommerce kasasında barkod okutma

Kasada sıra varken telefon kamerası bir barkod okuyucunun yerini gerçekten tutar mı? Retail POS'un yerel tarayıcı yolunu, iPhone'lar için ZXing yedeğini, zor etiketlerde ne olduğunu ve ne zaman durup donanım almanız gerektiğini anlatıyoruz.

Basit bir barkod okuyucu pahalı bir donanım değil; yani bu aslında bir para meselesi değil. Bir zamanlama meselesi. Stok zaten WooCommerce’te, kasada zaten bir ekran var ve karşınızda elinde bir kazakla bekleyen biri duruyor. Önlüğünüzün cebindeki telefon, etiketi ilk elden uzanacağınız araç olacak kadar hızlı okuyabilir mi, yoksa üçüncü müşteride dağılan bir demo mu?

Bu yazı soruyu kasa başından, sıra varken yanıtlıyor. Asıl istediğiniz raflar arasında dolaşıp orada ne olduğunu saymaksa, o farklı toleransları olan başka bir iş; onu ayrıca telefon kameranızla stok sayımı yazısında ele aldık. Satış daha zor olan durum, çünkü bir stok sayımı başarısız olup yeniden denemeyi kaldırabilir, kasadaki sıra kaldıramaz.

Sıra testi#

Dürüst ölçüt şu. Bir okutma, kasiyer etiketi lense tutup işe yarayıp yaramadığını görmeyi beklemeden başını kaldırıp müşteriye bakabiliyorsa yeterince hızlıdır. Kasiyeri ekrana bakmaya, telefonu eğip çevirmeye ya da “bir saniye” demeye zorlayan her şey, bir buçuk saniyede çözse bile başarısız olmuştur.

Bu ölçütün üç parçası var ve yalnızca biri kod çözücüyle ilgili:

  • Kodu okumak. Kameranın basılı bir deseni rakamlara çevirmesi gerekir.
  • Kodu eşleştirmek. Bu rakamların kataloğunuzda bir ürün bulması gerekir; bu da tamamen kodun hangi alanda durduğuna bağlıdır. Ayrı bir çözümü olan ayrı bir arıza; okuyucunuz etiketi okuyor ama hiçbir şeyle eşleşmiyorsa yazısında ele aldık.
  • Satırı sepete düşürmek. Eşleşen ürünün doğru fiyatla, doğru varyasyonla ve kasiyer hiçbir şeye dokunmadan sepete düşmesi gerekir.

Kamerayla okutma yalnızca ilk parçadan sorumludur. İkinci parça bozuksa, daha iyi bir kamera yalnızca daha hızlı başarısız olmanızı sağlar.

Bir tarayıcı artık neden barkod okuyabiliyor#

Tarayıcılara bir barkod API’si eklendi. Android’deki Chrome BarcodeDetector ile geliyor: bir video karesini, sayfanın çalıştırmak zorunda olduğu bir betiğe değil, platformun kendi barkod algılamasına veriyor ve rakamları geri alıyor. Hızlı, yerel ve dükkânın kurması gereken hiçbir şey yok.

Retail POS’ta ilk denenen budur. Okutma kutusundaki kamera düğmesine dokunduğunuzda kasa, tarayıcıya algılayıcısının hangi barkod türlerini desteklediğini sorar, bir dükkânın gerçekten kullandıklarını tutar ve algılayıcıyı bu listeden kurar. Kareler doğrudan ona gider.

Bu API’nin bulunmadığı yerlerde tarayıcının yerleşik bir yanıtı yoktur. Epey cihazda da bulunmuyor. Sonraki bölüm bu boşluğu dolduruyor.

iPhone’ları kapsayan yedek yol ve size maliyeti#

iOS’taki Safari, bu yazının yazıldığı sırada web sayfalarına bir barkod API’si sunmuyor. Bu yüzden eklenti ZXing kod çözücüsünü kendi içinde taşıyor ve yerel algılayıcı yoksa onu kullanıyor. ZXing, eklentinin içinde gelen, kendi sunucunuzdan yüklenen ve dışarıya hiçbir çağrı yapmayan bir JavaScript kütüphanesi. “Daha çok uğraş” ipucu açık çalışır; bu da kod çözücüye ilk geçişte pes etmek yerine kare başına daha fazla çaba harcamasını söyler.

Personelinize bir şey vaat etmeden önce bilmeye değer iki sonuç var.

Birincisi, iPhone okutur. Kurulacak bir uygulama, yapılandırma ya da ayrı bir hesap yok. Kasayı Safari’de açar, kamera düğmesine dokunur ve bir etikete tutarsınız.

İkincisi, yerel yoldan daha yavaştır, çünkü kod çözme telefonun kendi kodunda değil JavaScript’te gerçekleşir. Temiz, düz, iyi aydınlatılmış bir EAN-13’te pek fark etmezsiniz. Kıvrılmış bir termal etikete basılmış küçük ve sık bir Code 128’de edersiniz. İki yol arasındaki fark kimsenin yamayla kapatabileceği bir kusur değil; işi işletim sisteminin yapmasıyla bir betiğin yapması arasındaki farktır.

Yalnızca elimize geçen test telefonu için doğru olacak bir “dakikada şu kadar okutma” rakamı yayımlamak yerine, döngünün gerçekte ne yaptığını anlatalım; böylece kendi etiketlerinize göre değerlendirebilirsiniz. Kareden orta bandı alır: enin yaklaşık %86’sı ve yüksekliğin yarısı, yani kırmızı kılavuz çizginizin durduğu şerit. Bunu yaklaşık 1,280 piksellik bir çalışma genişliğine göre yeniden boyutlandırır; küçük kareyi büyütür, büyük kareyi küçültür. Sonra dik bir geçişle döndürülmüş bir geçiş arasında sırayla gidip gelir, böylece yan tutulan bir kod da okunur. Bu döngü, bir şey çözülene kadar saniyede birkaç kez yinelenir. Çözüldüğünde kod vizörün altında görünür ve tarayıcısı titreşimi dışarı açan telefonlarda kısa bir titreşim de alırsınız. Bu Android’de olur, iPhone’da olmaz.

Tarayıcıda açılmış bir satış noktası ekranı; üst boydan boya uzanan, 'Scan a barcode — the cursor stays here' yazan geniş bir tarama kutusu ve sağ ucunda bir kamera düğmesi, altında fiyatları ve kalan stoku gösteren giyim ürünlerinden oluşan bir ızgara, sağda ise adet artırma-azaltma düğmeleriyle üç satır tutan bir sepet paneli, -$14.00 olarak gösterilen %10 indirim, Cash, Card ve Bank transfer ödeme düğmeleri ve $126.00 toplamının üzerinde $140.00 ara toplamı
Kamera düğmesi okutma kutusunun sağ ucunda durur; bu ekrandaki diğer her şey, kod ister telefon lensinden ister barkod okuyucudan ister klavyeden gelsin aynı biçimde davranır.

Kulağa geldiğinden daha önemli bir ayrıntı: vizör, bir okuma tuttuktan sonra açık kalır. Okutulan satır katmanın arkasında sepete düşer ve kamera bakmayı sürdürür; yani üç ürünlük bir sepet, kamerayı üç kez açıp kapatmak değil, üç etiketi üç kez göstermektir. Aynı kod yaklaşık iki saniye içinde ikinci kez okunursa yok sayılır, böylece lensin önünde duran bir etiket sessizce beş adet eklemez. Ama o kısa aradan sonra aynı ürünü bilerek yeniden okutmak bir tane daha ekler; adet düğmelerine hiç dokunmadan bir üründen iki tane satmanın yolu budur.

Bir kasanın gerçekten ihtiyaç duyduğu barkod türleri#

Perakende barkodları tek bir şey değildir. Aşağıdaki yedi tür, bir dükkân tezgâhına gelen hemen her şeyi kapsar ve iki kod çözme yolu da hepsi için hazırdır.

Barkod türüNerede karşılaşırsınız
EAN-13Kuzey Amerika dışındaki standart perakende barkodu; neredeyse her paketli üründe gördüğünüz 13 haneli kod
EAN-8Tam bir EAN’ın sığmadığı yerlerde kullanılan kısa sürüm: kozmetik, şekerleme, küçük kutular
UPC-AKuzey Amerika’daki 12 haneli karşılığı; ithal ürünlerde yaygın
UPC-ESıkıştırılmış UPC; küçük ürünlerde
Code 128Çoğu etiket yazıcısının dahili kodlar için ürettiği tür. Bu eklenti de düz 13 ya da 8 haneli bir sayı olmayan her kodu bununla basar; o sayılar ise EAN-13 ve EAN-8 olarak basılır
Code 39Daha eski sanayi ve depo etiketleri, bazı tedarikçi kolileri
ITFInterleaved 2 of 5; tek ürünler değil dış kutular ve koliler

QR kodları da iki yolda çözülür; bu da dahili etiketleme için zaman zaman işe yarar. Codabar, cihaz destekliyorsa yerel algılayıcıdan istenir, ama yedek kod çözücünün listesinde yoktur; personeliniz iPhone taşıyorsa bunun üzerine bir iş akışı kurmayın.

Arka kamera, fener ve yakınlaştırma#

Bir okutmanın tutup tutmayacağına üç denetim karar verir ve üçü de telefonun ya sunduğu ya sunmadığı şeylerdir.

Arka kamera. Vizör, çevreye bakan kamerayı ister ve 1920’ye 1080 talep eder; telefon elindeki en yakın akışı verir. Çözünürlük burada bir gösteriş meselesi değil: 50 mm’lik bir etiketteki sık bir Code 128’in çubukları milimetrenin küçük bir kesri kadar geniştir ve kare onları ayırt edemezse kod çözücünün elinde çalışacak bir şey kalmaz.

Fener. Tarayıcı el fenerini denetlenebilir olarak bildiriyorsa kamera katmanında bir fener düğmesi görünür. Dükkân aydınlatması genelde yeterlidir ve fener genelde yanlış seçimdir. Parlak bir etikete tutulduğunda çubukları gizleyen bir parlama noktası oluşturur. Yerini tam olarak iki durumda hak eder: tezgâhın karanlık bir köşesi ve etiketi siyah zemine basılmış koyu bir ürün.

Yakınlaştırma. Tarayıcı yakınlaştırmayı bildiriyorsa artı ve eksi düğmeleri görünür ve görüntü hafifçe yakınlaştırılmış açılır; çünkü küçük etiketlerdeki tipik hata, telefonu fazla uzakta tutup kod çözücüden dört piksellik bir çubuğu okumasını istemektir. Cihaz destekliyorsa sürekli otomatik odak da açılır.

Bu düğmeler yalnızca tarayıcı yeteneği gerçekten bildirdiğinde görünür. Bazı telefonlarda, özellikle iOS’ta, fener düğmesini hiç görmeyebilirsiniz. Bu, eklentinin bir özelliği gizlemesi değil, tarayıcının donanımı dışarı açmayı reddetmesidir ve bunu değiştiren hiçbir ayar yoktur.

Canlı görüntü okumadığında: fotoğraf yolu#

Kamerayla okutan her kurulum eninde sonunda canlı olarak okuyamadığı bir etiketle karşılaşır. Çubuklar yerinde, gözünüz onları görüyor, ama akış bir türlü ayırt edemiyor. Sebep genellikle otomatik odağın yakın mesafede sürekli arayışta kalmasıdır.

Katmanda tam da bunun için bir “Fotoğraftan oku” düğmesi var. İşi, sabit bir kare çekmesi için telefonun kendi kamerasına devreder ve o kare, bir video karesinin görebileceğinden çok daha ağır işlenir: üç farklı boyut, her biri için dört döndürme, hiçbir şey okuyamadığını bildirmeden önce toplam on iki kod çözme denemesi. Sabit bir fotoğrafın gerçek bir pozlaması ve oturmuş bir odağı vardır; canlı görüntünün pes ettiği etiketlerde başarılı olmasının sebebi budur.

Daha yavaştır: fotoğrafı çekersiniz, biraz beklersiniz. Sepetteki tek bir zor ürün için bir kurtarma yoludur, koca bir arabayı satmanın yolu değil.

Üç ürünlük bir kuyruğu 12, 8 ve 27 kopya adetleriyle gösteren bir barkod etiketi ekranı ve her biri için 50'ye 40 milimetrelik bir etiket önizlemesi: mağaza adı, ürün adı, ürünün bedeni varsa beden satırı, fiyat ve altında on üç haneli numarasıyla basılmış bir barkod
En sık okutacağınız etiketler kendi bastıklarınızdır; bu yüzden burada seçtiğiniz boyut, ilerideki kamerayla okutmanın ne kadar kolay olacağını belirler.

En sık yaşanan yanlış anlama olduğu için açıkça söylemekte yarar var: eklenti, ürünlerinizde zaten var olan kodları basar. Barkodu olmayan bir ürün için barkod uydurmaz. Bir ürünün SKU’su ve barkodu yoksa kuyruk satırı bunu söyler — “Barkod yok — ürün ekranından bir tane üretin” — ve bunu burada değil, ürünün kendisinde düzeltirsiniz. Ayrıca Etiketler ekranında kamera düğmesi yoktur; donanım okuyucu ya da elle yazılan kod kabul eder ve altı karakter girilir girilmez kendiliğinden çalışır. Kamerayla okutma, müşterinin beklediği Satış ve İade ekranlarında bulunur.

Zor etiketler, tek tek#

Solmuş termal fişler ve eski fiyat etiketleri#

Termal baskı ısıyla ve ışıkla solar; vitrinde bir yaz geçirmiş bir etikette gri kâğıt üzerinde gri çubuklar kalabilir. Kod çözücünün ihtiyacı olan şey kontrasttır. Önce sabit fotoğraf yolunu deneyin; o da başarısız olursa, ürün her kasaya geldiğinde aynı etiketle boğuşmak yerine etiketi yeniden basın.

Kavisli şişeler ve silindirler#

Bir şişenin çevresine sarılmış barkod, dıştaki çubuklarını açılı gösterir ve belli bir eğrilikten sonra hiçbir kod çözücü onları alamaz. Telefonu oynatmak yerine şişeyi çevirin ki kod size düz baksın; uzaktan kareyi doldurmaya çalışmak yerine yakınlaştırmayla yaklaşın.

Shrink ambalaj ve parlak film#

Buradaki düşman, çubukların üzerine oturan parlama yansımasıdır. Açıyı yirmi derece değiştirin; bu, yansımayı kodun dışına taşır. Feneri de kapalı bırakın, çünkü filmde fener durumu genellikle kötüleştirir.

Çok küçük, çok sık kodlar#

Takı etiketleri ve kozmetik ürünler işin en zor ucudur. Yakınlaştırın, telefonu etikete değdirmek yerine yaklaşık bir el genişliği uzakta tutun ve söz konusu ürün sürekli satılan bir kalemse, kendi büyük etiketinizi bir kez basın da her satışta aynı etiketle uğraşmayın.

Telefonun yapamadıkları, açık açık#

Telefon kamerası bir barkod okuyucunun yerini tutar. Ağın yerini tutmaz ve kasada olmayan yetenekleri eklemez.

  • Çevrimdışı kip yok. Ne ücretsiz sürümde ne Pro’da. Her okutma, kodu çözümlemesi için WordPress sitenize gider; bu yüzden tezgâhın arkasında Wi-Fi’si zayıf olan bir dükkân bunu, etiketi okumakla satırın ekranda görünmesi arasındaki gecikme olarak hisseder. Bağlantınız koparsa kasa durur. Bunu cumartesi günü keşfetmenizdense burada söylemeyi tercih ederiz.
  • Kamera erişimi HTTPS ister. Tarayıcılar kamerayı yalnızca güvenli kaynaklara verir. wp-admin’iniz hâlâ düz HTTP üzerinden çalışıyorsa vizör açılmaz ve eklentideki hiçbir ayar bunu aşamaz.
  • Kodu okumak, kodu eşleştirmek değildir. Rakamların yine de kasanın aradığı bir alanda bulunması gerekir. Okutmalarınız kusursuz çözülüyor ama sepete hiçbir şey düşmüyorsa, çözüm kamerada değil alan uyuşmazlığı yazısında.
  • Yazdırma tarayıcı üzerinden gider. Fişler ve etiketler kendi dar pencerelerinde açılır ve tarayıcının yazdırma penceresini çağırır. Yazıcı sürücüsü yok, doğrudan termal protokol yok ve biri düğmeye basıp o pencereyi onaylamadan kâğıda hiçbir şey ulaşmaz.
  • Bip sesi yok. Başarılı bir okuma kodu ekranda gösterir ve tarayıcısı titreşimi dışarı açan telefonlarda kısa bir titreşim ekler; iPhone’lar bu titreşimi almaz. Tezgâhınız gürültülüyse ve personeliniz sesli bir onay istiyorsa, dürüst yanıt barkod okuyucudur.
'Sale completed · #12062' yazan ve $126.00 toplamı gösteren bir satış onayı iletişim kutusu; az önce satılan her ürünü, her varyasyonunda kalan stokla birlikte listeleyen bir kalan stok paneli — bir tişört için M 22, L 14, S 6; bir kemer için tek beden 26; iki çorap bedeni için 71 ve 12 — ve Print receipt ile New sale düğmeleri
Kamerayla okutma, barkod okuyucuyla okutmanın bittiği yerde biter: gerçek bir WooCommerce siparişi, stok düşümü açıksa hareket etmiş stok ve kasiyer oradan ayrılmadan önce ekranda varyasyon başına kalan stok.

Bu kalan stok paneli üzerinde bir an durmaya değer. Hatalı bir sayımı yakalamanın en hızlı yoludur, çünkü az önce sattığınız ürünlerin her varyasyonunu, bu satışta yer alanlar işaretli olarak, hâlâ orada durup soracak biri varken listeler. Stoku takip edilen satırlar, adedi artırdıkça eldeki stokla sınırlanır ve stok rakamı bir uyarı olarak gösterilir; okutulan bir ürün stokta yok görünüyorsa kasa bunu söyler ve elinde malla bekleyen müşteriyi geri çevirmek yerine kararı kasiyere bırakır. Ama bu sınırın ne olduğu konusunda net olalım: adet düğmelerinin stok rakamını aşmasını durdurur, satışı değil. Sunucu, stoku yetmeyen bir satırı asla reddetmez; siparişi tamamlar, stokun eksiye düşmesine izin verir ve bunu başarı penceresinde size söyler. Elle girilen bir siparişin neden farklı davrandığının mekaniği elle oluşturulan siparişler neden stoku düşürmüyor yazısında.

Kasadaki telefon ile depodaki telefon#

Aynı kamera, aynı kod çözücü, ama gerçekten farklı iki iş akışı; insanların hayal kırıklığına uğraması da bu ikisini karıştırmaktan olur.

Kasada telefon, bir müşteri izlerken üç dört ürün okutur. Okutma başına hız her şeydir, başarısızlığın bedeli sosyaldir ve tek bir zor etiket bütün etkileşimi bozar. Depoda ise tek başınıza iki yüz ürün okutursunuz. Orada önemli olan toplam hızdır, zor bir etiket utanç değil sıkıntıdır ve bir ürünü kenara koyup sonra ona dönebilirsiniz. Stok sayımı yazısında öne sürülen görüş tam olarak budur.

Pratikte: tezgâh iş akışı, kasada bir stant üzerinde duran ve tarayıcısı Satış ekranında açık bırakılmış bir telefondan fayda görür. İade ekranında da aynı kamera düğmesi vardır; tezgâh üzerinden bir ürünü geri almanın hızlı yolu budur. Fişsiz iade almak yazısına bakın.

On iki satırlık bir POS sipariş listesi tablosu; sipariş numarası, tarih ve saat, Sale veya Return rozeti, müşteri adı ve telefonu, ürün adedi, satışlarda 'Store POS — Cash', 'Store POS — Card' veya 'Store POS — Bank transfer', iadelerde 'POS return — Cash' veya 'POS return — Card' olarak kaydedilmiş ödeme, kasiyer adı, Completed, Refunded, Processing veya On hold durumu ve toplamı $1,271.00 eden sipariş tutarları
Bu, kasanın kendi tezgâh siparişleri listesi ve içinde kodun nasıl girildiğini söyleyen hiçbir şey yok: telefonla okutularak yapılan bir satış, sıradan bir ödeme kaydı olan sıradan bir WooCommerce siparişidir.

Ne zaman durup barkod okuyucu almalı#

Kamerayla okutma doğru başlangıç noktasıdır ve birçok dükkân için bitiş noktası da odur. Donanımı almanız gerektiğini söyleyen üç işaret var.

  • Sepetler büyük. İki ya da üç ürün telefonda rahattır. On beş ürün, hiçbir telefonda, hiçbir kod çözücüyle rahat değildir.
  • İki el de meşgul. Kasiyer okuturken bir yandan poşetliyorsa, stantta duran ve önünden geçen her şeyi okuyan bir okuyucu açık ara kazanır.
  • Etiketleriniz zorlu. Dondurulmuş ürünler, filmle sarılmış ürünler, minik etiketler. Kırmızı ışıklı bir lazer, kameranın zorlandığı koşullarda bunları okur.

Neye bakmalı: kendini klavye olarak tanıtan herhangi bir HID okuyucu. Sürücü ve yapılandırma istemez; içine Enter soneki programlamanız da gerekmez, çünkü kasanın okutma kutusu dört ya da daha fazla karakter gelip akış durduğunda kendiliğinden çalışır, Enter geldiğinde de çalışır. USB, şarj edilecek bir şeyin eksilmesi demek; Bluetooth ise takılıp düşülecek bir kablonun. İkisi de çalışır ve ikisi de kamerayla yan yana çalışmayı sürdürür; böylece personel hangisi yakınsa onu kullanır.

Beş dakikada kurulum#

  1. Retail POS’u WordPress.org’dan kurun ve Retail POS → Satış ekranını açın.
  2. Sitenin HTTPS üzerinde olduğunu doğrulayın. Değilse önce onu düzeltin; buradaki başka hiçbir şey çalışmaz.
  3. Aynı sayfayı bir telefonda açın, okutma kutusunun ucundaki kamera düğmesine dokunun ve tarayıcı sorduğunda kamera iznini verin.
  4. Kendi rafınızdan bir şey okutun. Satır sepete düşüyorsa işiniz bitti. Kod çözülüyor ama sepete bir şey düşmüyorsa, kod aramanın bakmadığı bir alanda demektir; alan uyuşmazlığı yazısıyla başlayın.
  5. Gerçek bir satışı baştan sona geçirin, fişi yazdırın ve kalan stok panelini rafla karşılaştırın.

Bir WooCommerce tezgâhının ne olup ne olamayacağına dair daha geniş soru için — WooCommerce’in kendi POS kipinin neleri kapsadığı dahil — WooCommerce’in yerleşik bir satış noktası var mı yazısından başlayın. Okutmanın ardından gelen satışın kimi zaman iki ödeme aracına bölünerek kapatılması gerekiyorsa, o kendi başına bir sorudur ve nakit ve kartla bölünmüş ödeme almak yazısında yanıtlanıyor. Burada anılan her ekran Retail POS belgelerinde anlatılıyor; ücretsiz ve Pro özellik listesi de ürün sayfasında.

Sık sorulan sorular#

Uygulama kurmadan telefonumu WooCommerce için barkod okuyucu olarak kullanabilir miyim?#

Evet. Buradaki kamerayla okutma tarayıcıda çalışır: kasayı telefonda açar, okutma kutusundaki kamera düğmesine dokunur ve kamera erişimine izin verirsiniz. Uygulama yok, eşleştirme yok, ayrı bir hesap yok. Kod çözücü ya tarayıcının kendisinden ya da eklentinin içinde gelip kendi sitenizden sunulan bir kütüphaneden gelir; hiçbir görüntü ve okutulan hiçbir kod dışarıdaki bir hizmete gönderilmez.

iPhone’daki Safari tarayıcıda barkod okumayı destekliyor mu?#

Safari web sayfalarına yerel bir barkod API’si sunmaz, yani kendi başına desteklemez. Eklenti tam da bu durum için ZXing kod çözücüsünü içinde taşır; bu da iPhone’un okuttuğu anlamına gelir. Yalnızca işletim sistemi yerine JavaScript üzerinden okutur ve bu, küçük ya da sık kodlarda daha yavaştır. Fener ve yakınlaştırma düğmeleri de iOS’ta genellikle görünmez, çünkü tarayıcı bu denetimleri dışarı açmaz.

Kamera açılıyor ama neden hiçbir şeyi çözemiyor?#

Genellikle mesafe ya da odak yüzünden: kod karenin çok küçük bir bölümünü dolduruyordur ya da otomatik odak arayıştadır. Etiketi kırmızı kılavuz çizginin durduğu orta banda getirin, kameranın odaklanabileceğinden daha fazla yaklaşmak yerine gösteriliyorsa yakınlaştırma düğmelerini kullanın ve bir an sabit tutun. Yine de olmuyorsa “Fotoğraftan oku” ile sabit bir kare çekin; o kare üç boyutta ve dört döndürmede yeniden denenir. Çözülen ama sepete hiçbir şey düşürmeyen bir kod farklı bir sorundur: o bir alan uyuşmazlığıdır, kamera arızası değil.

Canlı kamera yerine bir fotoğraftan barkod okutabilir miyim?#

Evet, kamera katmanındaki “Fotoğraftan oku” düğmesi tam olarak bunu yapar. Solmuş termal etiketler ve zor kavisli ambalajlar için güvenilir yoldur, çünkü sabit bir fotoğrafın oturmuş bir odağı ve düzgün bir pozlaması vardır. Anında değil birkaç saniyede sonuç verir; bu yüzden onu tek bir ürün için kurtarma yolu sayın, bir sepeti baştan sona satmanın yolu değil.

Kamerayla okutma gerçek bir sıra için yeterince hızlı mı?#

Sıradan perakende etiketleri olan küçük sepetler için evet; bunu mümkün kılan da vizörün ürünler arasında açık kalmasıdır. Üç ürün, üç etiketi üç kez göstermek demektir. Büyük sepetler, zorlu etiketler ya da aynı anda poşetleyen bir kasiyer söz konusuysa ucuz bir HID barkod okuyucu daha hızlı ve daha az yorucudur; üstelik kameranın yerine değil, onunla birlikte çalışır. Dakikada kaç okutma yapıldığına dair bir rakam yayımlamıyoruz, çünkü bu tamamen telefona ve karşısındaki etikete bağlı olurdu.

Kamerayla okutmanın çalışması için HTTPS gerekli mi?#

Evet. Tarayıcılar kamera erişimini yalnızca güvenli kaynaklara verir; wp-admin’iniz düz HTTP üzerinden sunuluyorsa vizör hiç açılmaz. Bu bir eklenti ayarı değil bir tarayıcı kuralıdır ve eklentide bunu dolanabilecek hiçbir şey yoktur. Siteye bir sertifika alın, kamera düğmesi çalışmaya başlar.

Okumaya devam

İlgili yazılar