Barcode Reader & Real-Time Web Services

Retail Price Auditing

iphone 6 retail audit with shelves

It’s pretty common these days to see consumers in stores scanning an item’s barcode with their mobile phone. Generally they’re checking competitive pricing or specifications before purchasing. Logical, right?

Well, if you look more carefully, sometimes that person may actually be an auditor hired by the corporate office or by brands to check the pricing displayed for a sampling of items.

We’re seeing a trend where auditors are throwing away their pencils and paper methods and instead using codeREADr . They simply scan the item’s UPC/EAN code and an online or offline database reveals the expected price and promotional pricing for that item.

In some cases the auditor is an employee of the store itself and will fix incorrect labels, whether for price, description or promotion terms. In other cases the auditor works for independent firms that are paid to audit and document such discrepancies. They are often called ‘mystery shoppers’.

They can document discrepancies using form fields and menus and optionally take in-app photos linked to a formal scan record. Each scan record has a time stamp and optional GPS location which, along with the other data collected, can be used as proof of the discrepancy and help improve report accuracy.

Auditors with paper lists don’t remain ‘mystery shoppers’ very long. However, with codeREADr the list of audit items is stored in-app along with the pricing, description and any related instructions, This information is presented to the app user after each scan or item look-up.

Since many stores don’t have good Wi-Fi or 3G/4G connectivity, most clients use the app in the offline mode and then sync audit data once they leave the store.

Look here for an instructional article with step-by-step instructions and a video (or PDF document) showing in-app screenshots.

iPhone 6 camera
UPDATE 11-1-2014: We tested both the iPhone 6 and iPhone 6+ yesterday. While both devices scanned faster than earlier iPhone, iPad and iPod devices, the actual focus times and decoding times were not markedly improved – at least not yet. We may need to make some adjustments to the scan engine’s settings.

However, the time to process those scans locally (on-device) and to connect with our cloud based servers were both noticeably faster. Based on that, we would highly recommend these devices.


Apple’s ‘focus pixels’ technology for iPhone 6 and 6 Plus uses on-sensor phase-detect autofocus, a significant upgrade from the contrast-detect autofocus in the previous models. According to Apple, this technology will make the focusing almost twice as fast as the iPhone 5s.

The iPhone 6 Plus also features optical image stabilization where the lens can physically move to compensate for hand movement. This is expected to help for low light conditions – an important benefit for most of our clients – and we suspect it will also improve how fast the camera focuses.

Why is this important for barcode scanning?

The codeREADr app’s SD PRO scan engine uses the built-in camera of smartphones and tablets to scan barcodes. Using most iOS devices and recent-model Android devices, it scans so quickly and accurately it rivals many purpose-built, industrial barcode scanners.

The key is fast focusing. Once in focus, SD PRO can read barcodes in tens of milliseconds. Will the iPhone 6 and 6 Plus make barcode scanning even faster? It seems so.

We are very anxious to test these devices and already have them on order! Keep your eye on this blog post as we will be reporting test results in the coming weeks (the 6 Plus won’t arrive until mid-October). If you prefer to have the results emailed to you directly please contact us.

[Note: When deploying codeREADr for enterprise applications, iOS and Android devices each have specific advantages - some relating to device performance, others to business considerations . If you are not sure which OS to choose, let us know and we can help you choose based on your business needs.]

What do the following ‘first use’ offers have in common?

  • Membership discount for the first visit to a venue or destination, such as a hotel or amusement park.
  • Student discount for the first time eating a local restaurant.
  • Event attendees get a free drink the first time they present their ticket to an on-site vendor.
  • Exhibitors give special gifts to expo attendees the first time they present their badge.

They all enable cross-marketing opportunities with potentially high-value offers and, importantly, the offer recipient already has the means to consummate the offer in their pockets, i.e. their ticket, badge or member ID.

Professional marketers know cross-marketing helps to mutually and cost-effectively target the right audience, based on location, context or affiliation. Add to that is the logistic simplicity and cost savings realized by not having to generate and distribute printed or electronic coupons and vouchers.


Then why don’t we see more of this type of cross-marketing? Because redeeming offers through the merchant’s POS system can be costly and complex to set up and, critically, the ticket, badge or member IDs are not readily available from the source, especially not in real time, and would be particularly difficult to integrate if there’s more than one source.

Here’s a simple method to break down these barriers.

Read the rest of this entry »

Scanning Pass

Marketers can now readily issue mobile coupons and vouchers literally moments before check-out, especially if they are location-based offers. But how do they redeem them?

Think of “Tweet-a-Coke” (Coca Cola) or “Tweet-a-Coffee” (Starbucks). Or offers simultaneously running on wallet applications, such as Apple’s Passbook and Google Wallet? Sophisticated retailers, like Starbucks, can handle real-time redemption, as can services like those offered by Groupon and Living Social.

However, what about the creative marketer that doesn’t have access to the merchant’s POS system? Or can’t merge the offers issued by multiple issuing platforms into a single, validation database in real time? There would be a lot more mobile offers out there if the redemption barrier could be eliminated.

With our enhanced ‘database-insert’ feature we enable merchants to use smartphones and tablets to redeem coupons and vouchers in real-time. And we can do it without requiring that the marketer integrate with POS systems, third-party databases or competing services.

How does it work?

Read the rest of this entry »


It’s difficult to manage re-entry at events that accept print-at-home or mobile tickets because they are so easily copied. Perhaps we can help?

We just released ‘photo-postback’ technology for our codeREADr app. It can be integrated with ticketing and access control systems or independently deployed. It doesn’t require access to or integration with an event’s ticket database.

How does it work?

When a patron temporarily leaves the venue, an attendant uses the codeREADr app to scan their ticket with an iOS or Android device and then takes their photo. The ticket ID and photo are linked and stored in your own Dropbox folder. When the ticket is scanned with codeREADr upon re-entry, it’s validated and the stored photo presented for visual verification.

For a short video and step-by-step instructions please look here. It’s available with our standard and SD PRO scan engines – see video here.

Would this added security be worth $10-$20?

We welcome your comments, including feature suggestions. Would you like to try it on your own phone or tablet? If so, please let us know at



How do you change student behavior and enforce disciplinary measures? You need to record offenses, keep track of student permissions and verify them in real time using smartphones and tablets.

Can you enforce consequences and influence future behavior? Can you effectively enforce the removal of standard or special privileges? Or record offences and fulfillment electronically?  Yes, you can. Let’s look at one of these in greater detail.

A common problem – students repeatedly late for class 

A school’s tardy problem can be difficult to overcome unless there’s a way to enforce the consequences for repeated offenses.

Let’s say you have a special-privilege program for students in good standing – like the option to go off campus during lunch period.  If the student is repeatedly late for class, you can remove that privilege.

But how do you know if the student has that privilege as they leave the campus? You could use the codeREADr app installed on smartphones or tablets to scan each student’s ID as they leave campus.

The app would automatically check a simple on-device or online database to confirm if the student has that specific privilege – and, importantly, that it wasn’t recently suspended for any reason. The app would instantly present the app user with a green ‘valid’ screen if the student has permission. If they didn’t – or if the ID was faked – the app would instantly present a red ‘invalid’ screen. Read the rest of this entry »


SimpleTix is a professional e-ticketing service provider and valued client. They recently published an excellent video showing how to use their platform with codeREADr to validate tickets when Internet connectivity is unstable.

What’s special is that SimpleTix makes ticket databases readily available to their customers. In the video they give simple and clear instructions on how to modify that database for uploading to codeREADr’s servers. When uploaded, the database is then available for downloading to codeREADr’s iOS and Android apps for on-site validation without Internet connectivity – we call it ‘on-device’ (offline) validation.

In this way SimpleTix customers can choose online validation – a standard SimpleTix offering – and now offline validation (or both).

After 5 years of supporting access control for over 100,000+events, we learned that clients should not assume there will be stable Internet access at the event’s actual point of entry. We advise to verify connectivity before the event and, if it only has 3G/4G network connectivity, consider what could happen when a large crowd of smartphone-toting attendees arrive.

If an app user is using an online service and connectivity becomes unstable, the app will save the scans on the device, but without validating them. But the app user is at least recording scanned tickets and checking for duplicates scanned by that device. When connectivity is restored, the scans are uploaded to our server (and to the SimpleTix server) for review.

What many of our clients do is offer both an online and on-device service to their customers if their customer has no way of verifying connectivity before the event. In that way the client has a choice of starting with online or offline scanning. While scanning to an online database is the ideal choice, on-device validation is a close second because it not only catches invalid tickets but also checks for duplicates scanned by that device and can be periodically synced with the server.

Kudos to SimpleTix for a job well done.




Get every new post delivered to your Inbox.

Join 37 other followers