Cara Memindai Struk dan Mengategorikan Pengeluaran Otomatis
Saya punya kotak sepatu. Letaknya di bawah meja. Di dalamnya ada sekitar 200 struk dari enam bulan terakhir yang perlahan memudar dan hampir tak terbaca. Jika itu terdengar familiar, Anda sudah tahu masalahnya. Struk menumpuk karena usaha untuk menyortirnya terasa lebih buruk daripada konsekuensi mengabaikannya. Sampai musim pajak, tentu saja. Aplikasi pemindai struk ada untuk mengatasi ini, dan yang bagus bukan hanya menangkap teks. Mereka juga tahu apa yang Anda beli dan menaruhnya untuk Anda.
- Money Vault memindai struk di perangkat menggunakan Apple Vision. Tanpa unggah ke cloud, tanpa internet.
- Kategorisasi otomatis menempatkan setiap struk ke kategori pengeluaran yang tepat berdasarkan nama merchant dan item baris
- Mendukung 50+ mata uang dan format struk internasional (tanggal, desimal, gaya merchant)
- Struk pudar? Gunakan flash, ratakan kertas, dan pindai dalam 48 jam jika memungkinkan
Dalam panduan ini
Panduan ini menjaga pemindaian tetap akurat
Alur pemindaian dalam panduan ini sengaja mengikuti urutan yang sama: ratakan struk, tangkap frame penuh, lalu tinjau total dan kategori yang diekstrak sebelum menyimpan. Ini menjaga proses tetap cepat sambil tetap menangkap OCR yang buruk sejak awal.
- Pindai selagi struk masih terbaca, bukan berminggu-minggu kemudian.
- Periksa total dan merchant terlebih dahulu, lalu item baris jika diperlukan.
- Koreksi satu pemindaian yang salah agar cache cerdas memperbaiki pemindaian berikutnya.
Mengapa Pemindaian Lebih Baik dari Entri Manual
Entri manual berarti melihat struk, mengetik jumlah, memilih kategori, menambahkan tanggal, mungkin menulis catatan. Itu 30-45 detik per struk jika Anda cepat. Lima struk dari perjalanan akhir pekan? Itu hampir empat menit input data. Kebanyakan orang tidak akan melakukannya.
Pemindaian memakan waktu sekitar 5 detik per struk. Arahkan ponsel, ketuk tangkap, konfirmasi hasilnya. Aplikasi mengambil total, tanggal, nama merchant, dan item individual secara otomatis. Anda menghabiskan waktu untuk mengonfirmasi, bukan mengetik.
Tapi nilai sesungguhnya dari pemindaian bukan hanya kecepatan. Tapi akurasi. Ketika Anda mengetik "$42.50" dari ingatan, mungkin sebenarnya $42.05. Atau $43.50. Atau itu subtotal, bukan total setelah pajak. Struk punya angka yang sebenarnya. Biarkan kamera yang membacanya.
Cara Memindai Struk (Langkah demi Langkah)
Berikut prosesnya di Money Vault. Total sekitar 10 detik.
- Buka aplikasi dan ketuk ikon kamera. Ada di layar utama, di samping tombol suara. Pertama kali, Anda akan memberikan izin kamera. Dialog iOS standar.
- Posisikan struk. Letakkan di permukaan datar yang gelap. Pegang ponsel sejajar dengan struk, bukan miring. Masukkan seluruhnya dalam frame. Anda tidak perlu memotong dengan sempurna. Aplikasi menemukan tepinya secara otomatis.
- Ketuk untuk menangkap. Satu ketukan. Mesin OCR (Apple Vision, berjalan secara lokal di ponsel Anda) membaca teks dalam sekitar satu detik.
- Tinjau data yang diurai. Aplikasi menampilkan apa yang ditemukan: jumlah total, tanggal, nama merchant, dan daftar item individual jika mendeteksi item baris. Setiap kolom bisa diedit. Ketuk apa pun yang salah dan perbaiki.
- Konfirmasi dan simpan. Pengeluaran dicatat dengan kategori yang ditetapkan otomatis dan akun default Anda. Selesai.
Semuanya terjadi di perangkat Anda. Gambar struk, pemrosesan OCR, kategorisasi. Tidak ada yang diunggah ke mana pun. Jika Anda memindai struk medis atau sesuatu yang pribadi, itu sangat penting.
Cara Kerja Kategorisasi Otomatis
Setelah OCR mengekstrak teks dari struk Anda, mesin kategorisasi mulai bekerja. Prosesnya dua tahap.
Tahap 1: Pencocokan merchant. Aplikasi memeriksa nama merchant terhadap database bisnis yang dikenal. "Whole Foods" dipetakan ke Belanjaan. "Shell" dipetakan ke Transportasi. "CVS" dipetakan ke Kesehatan. Ini menangkap sekitar 70% struk dari jaringan toko yang dikenali dan toko terkenal.
Tahap 2: Analisis kata kunci. Untuk merchant yang tidak dikenal atau nama generik seperti "Corner Store" atau "Market #7," mesin melihat item baris. Jika melihat "susu," "roti," "telur," itu Belanjaan. Jika melihat "ibuprofen" dan "perban," itu Kesehatan. Tahap kedua ini menangkap sebagian besar yang terlewat dari pencocokan merchant.
Ketika kedua tahap tidak cukup yakin, aplikasi menetapkan kategori yang paling mungkin dan menandainya untuk ditinjau. Anda akan melihat indikator kecil pada pengeluaran. Ketuk untuk mengubahnya, dan cache cerdas mengingat pilihan Anda untuk lain kali.
Koreksi struk yang salah kategori di minggu pertama Anda. Cache cerdas menggunakan pencocokan kemiripan 85%, jadi memperbaiki "Corner Market" sekali berarti transaksi serupa ("Corner Market #2," "The Corner Market") juga mendapat kategori yang benar ke depannya.
Menangani Struk Multi-Item
Struk belanjaan dengan 25 item lebih rumit daripada struk kedai kopi dengan satu baris. Berikut cara Money Vault menanganinya.
OCR membaca setiap item baris secara individual. Masing-masing diekstrak dengan jumlahnya sendiri. Anda bisa melakukan tiga hal dengannya:
- Catat total saja. Pendekatan paling umum. Total struk menjadi satu entri pengeluaran. Sederhana dan cepat.
- Pisahkan berdasarkan kategori. Jika Anda membeli belanjaan dan perlengkapan kebersihan di toko yang sama, Anda bisa menetapkan item berbeda ke kategori berbeda. Ketuk item individual dan tetapkan ulang.
- Catat item individual. Untuk pelacakan detail, setiap item baris bisa menjadi pengeluaran sendiri. Berlebihan untuk kebanyakan orang, tapi berguna jika Anda melacak anggaran makanan sampai ke level item.
Struk panjang (jenis Costco 40 item) butuh beberapa detik ekstra untuk diproses. Parser menanganinya, meskipun item di bagian bawah struk yang sangat panjang terkadang terpotong jika pemindaian tidak menangkap seluruh panjangnya. Untuk itu, ambil foto dari agak jauh agar seluruh struk muat dalam satu bidikan.
Pindai struk, lewati mengetik
Pindai, kategorikan, selesai. Money Vault menangani struk agar Anda tidak perlu repot.
Mengatasi Struk yang Pudar
Kertas termal (kertas mengkilap yang dipakai kebanyakan toko untuk mencetak) mulai pudar sejak hari dicetak. Panas mempercepatnya. Panas tubuh dari dompet Anda, dashboard yang terkena sinar matahari, bahkan saku yang hangat sudah cukup. Saya pernah melihat struk menjadi benar-benar kosong dalam tiga minggu di dalam mobil yang panas.
Untuk struk yang pudar, coba ini sebelum menyerah:
- Nyalakan flash secara manual. Bahkan di ruangan terang, flash LED menambah kontras yang membantu OCR menangkap teks samar. Hasilnya lebih baik dari yang Anda kira.
- Coba sudut yang berbeda. Kertas termal terkadang memantul lebih baik di sudut sedikit miring. Miringkan struk 10-15 derajat dan coba lagi.
- Latar belakang gelap lebih penting di sini. Struk putih pudar di atas meja putih hampir tidak terlihat oleh OCR. Letakkan di sesuatu yang gelap, seperti buku catatan hitam atau meja gelap.
Jujur saja: jika struk sudah berusia lebih dari 4-5 bulan dan disimpan dalam panas, bahkan pemindai terbaik pun akan kesulitan. Teksnya secara fisik sudah tidak ada lagi. Pindai struk dalam 48 jam setelah pembelian. Itu satu hal terbaik yang bisa Anda lakukan.
Struk Internasional
Money Vault mendukung 50+ mata uang dan mendeteksi otomatis mata uang dari struk itu sendiri. Beberapa hal yang perlu diketahui tentang cara kerjanya:
Format tanggal. Struk AS menampilkan MM/DD/YYYY. Sebagian besar Eropa menggunakan DD/MM/YYYY. Jepang menggunakan YYYY/MM/DD. Parser memeriksa locale perangkat Anda dan konteks mata uang untuk menentukan format mana yang digunakan struk. 3 April tidak akan tertukar dengan 4 Maret jika struk dalam euro.
Pemisah desimal. Di AS, "42.50" berarti empat puluh dua dolar dan lima puluh sen. Di Jerman, "42,50" berarti hal yang sama. Mesin OCR membaca kedua format dengan benar berdasarkan mata uang yang terdeteksi.
Karakter non-Latin. Struk dalam bahasa Jepang, Korea, Tionghoa, Arab, dan aksara lainnya juga mendapat perlakuan OCR. Ekstraksi nama merchant kurang andal untuk teks non-Latin (Apple Vision berkinerja terbaik dengan karakter Latin), tapi jumlah dan tanggal tetap diurai dengan akurat.
Kurs tukar. Ketika Anda memindai struk dalam mata uang asing, aplikasi mencatat jumlah asli dan mengkonversinya ke mata uang dasar Anda pada kurs saat ini. Anda bisa melihat kedua jumlah di detail transaksi nanti.
7 Tips untuk Pemindaian Lebih Baik
- Ratakan struk. Kerutan menciptakan bayangan yang dibaca OCR sebagai karakter. Dua detik menekannya rata di meja menghemat sepuluh detik koreksi.
- Pencahayaan bagus mengalahkan kamera bagus. Struk dengan cahaya baik di iPhone berusia 5 tahun dipindai lebih baik daripada struk dengan cahaya redup di Pro Max terbaru. Cahaya alami siang hari ideal. Di malam hari, nyalakan lampu atas dan jauhkan bayangan dari teks.
- Permukaan gelap di bawahnya. Struk putih di meja putih? Aplikasi tidak bisa menemukan tepinya. Gunakan buku catatan hitam, meja gelap, atau bahkan casing ponsel gelap yang diletakkan rata. Kontras membantu deteksi tepi.
- Satu bidikan, seluruh struk. Jangan memindai struk panjang dalam dua bagian. Penyambungan menimbulkan kesalahan di mana gambar tumpang tindih. Mundur dan dapatkan semuanya dalam satu frame. Kamera ponsel punya resolusi cukup untuk dipotong nanti tanpa menurunkan kualitas OCR.
- Pindai dalam 48 jam. Kertas termal mulai menurun sejak dicetak. Semakin cepat Anda pindai, semakin bersih teksnya. Jadikan kebiasaan: bayar, pindai, masukkan kantong.
- Periksa totalnya, selalu. Meskipun akurasinya tinggi, sekitar 1 dari 20 pemindaian akan ada yang sedikit salah. Lirik totalnya sebelum mengonfirmasi. Dua detik pengecekan mencegah satu bulan kesalahan yang terakumulasi.
- Gunakan flash pada kertas pudar. Flash manual di ruangan terang menambah kontras yang menangkap teks yang memudar. Ini trik paling efektif untuk struk lama.
Masalah Umum dan Solusi
Masalah: Total yang diekstrak salah. Struk menunjukkan $42.50 tapi aplikasi mengurai $4.25 atau $425.00. Ini biasanya terjadi ketika titik desimal pudar atau baris total tidak terpisah jelas dari angka lain. Solusi: edit jumlah secara inline. Cache cerdas akan belajar dari koreksi.
Masalah: Kategori tampak acak. Nama merchant tidak dikenali dan item baris tidak memberi konteks cukup. Solusi: ubah kategori secara manual. Lakukan ini beberapa kali untuk merchant yang sama dan cache akan mengenalinya.
Masalah: Tanggal salah. Sering kali kebingungan format (03/04 dibaca sebagai 4 Maret vs 3 April). Solusi: ketuk kolom tanggal dan koreksi. Aplikasi menyesuaikan deteksi formatnya berdasarkan koreksi dan locale Anda.
Masalah: Struk panjang terpotong. Item di bagian bawah hilang karena pemindaian tidak menangkap seluruh panjangnya. Solusi: ambil ulang foto dari lebih jauh. Atau cukup edit total secara manual dan lewati pelacakan item baris untuk struk tersebut.