Barcode scan across three different apps
Yeah, I know the original post was short, but let me expand on why I said that about IDVisor. Most venues I've been to—bars, clubs, even some liquor stores—are running IDVisor on whatever tablet or phone they've got at the door. It's not the only app out there, but it's definitely the most common. And from what I've seen in testing, if your ID can pass a scan through IDVisor, you're pretty much golden for like nine out of ten places. That includes barcode scans across three different apps I've tried on my own (Scanner Pro, Barcode Checker, and a generic QR reader). IDVisor was the strictest every time.
Now, why does IDVisor catch so many fakes? A lot of it comes down to how the barcode data is structured and how the app verifies the encoded info against the physical features. For example, the hologram overlay construction needs to be dead-on—specifically the way the overlay sits over the barcode area. If the holographic lam shift is off by even a fraction, the scanner can pick up weird reflections that throw off the bit detection. I've had IDs where the ghost image was crisp under a desk lamp but under the scanner's harsh LED it looked washed out, and IDVisor flagged it immediately. That ghost image clarity is critical because the barcode often encodes the same data that's printed as a ghost image on the card—if there's a mismatch, the app knows.
Perforation pattern quality also plays a bigger role than people think. I've seen IDs where the perforations around the barcode were too clean or too rough. Real IDs have a specific dot density and spacing that affects how the barcode reflects light. If the perforations are off, the scanner might not get a clean read on the first try, and some apps (like IDVisor) will retry and compare the partial reads. That's a quick way to get rejected.
UV detail accuracy is another layer. IDVisor doesn't just scan the barcode; it also checks UV features using the phone's camera flash and a UV filter. If your UV details—like the state seal or the birthflower—aren't perfectly aligned with the printed barcode data, the app will flag a mismatch. I've had IDs that scanned fine on other apps but failed IDVisor because the UV text was slightly shifted. So when I say "pass that and you're good," I mean passing all those checks: hologram, ghost image, perforations, and UV, all validated through the barcode scan.
Scanner test results from my own testing across three apps (including IDVisor) showed that IDs with solid hologram construction and ghost images that matched the barcode data passed about 90% of the time. The ones that failed usually had a perforation that was too dense or a UV detail that was slightly off. So yeah—focus on those details, and you'll get that barcode to scan clean every time.
BarZapp catches things IDVisor misses. Smart to test both.
Front-to-barcode data consistency is the thing that catches a lot of low quality props.
This should be the standard test protocol. Good writeup.
ok
Tested my prop with IDVisor, BarZapp, and a generic PDF417 reader. All three read without errors. Data on the barcode matches the front of the card. This is the baseline test everyone should run before using.