{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Cards come in all shapes and sizes, which apps don't like. The different layout of details and varying number lengths make it difficult for an app to automatically recognize key details, meaning the user has to manually enter membership card details or driving license details to verify themselves before using an app or for other purposes.
Fortunately, the General Card Recognition service from HMS Core ML Kit can universally recognize any card. By customizing the post-processing logic of the service (such as determining the length of a card number, or whether the number follows some specific letters), you can enable your app to recognize and obtain details from any scanned card.
Service IntroductionThe general card recognition service is built upon text recognition technology, providing a universal development framework. It supports cards with a fixed format — such as the Exit-Entry Permit for Traveling to and from Hong Kong and Macao, Hong Kong identity card, Mainland Travel Permit for Hong Kong and Macao Residents, driver's licenses of many countries/regions, and more. For such documents, you can customize the post-processing logic so that the service extracts only the desired information.
The service now offers three types of APIs, meaning it can recognize scanned cards from the camera stream, photos taken with the device camera, and those stored in local images. It also supports customization of the recognition UI, for easy usability and flexibility.
The GIF below illustrates how the service works in an app.
Use CasesThe general card recognition service allows card information to be quickly collected, enabling a card to be smoothly bound to an app.
This is ideal when a user tries to book a hotel or air tickets for their journey, as they can quickly input their card details and complete their booking without the risk of losing out.
Service FeaturesMulti-card support: General card recognition covers a wider range of card types than those covered by the text recognition, ID card recognition, and bank card recognition services.
This service can recognize any card with a fixed format, including the membership card, employee card, pass, and more.
Multi-angle support: The service can recognize information from a card with a tilt angle of up to 30 degrees, and is able to recognize scanned cards that have a curved text with a bending angle of up to 45 degrees. Under ideal conditions, the service can deliver a recognition accuracy of as high as 90%.
I got to know how to integrate this service here. FYI, I also find other services of ML Kit intriguing and useful.
Look forward to seeing you in the comments section to know what ideas you've got for using the general card recognition service.
Related
Bank Card Recognition with ML Kit
The ability to scan and recognize a bank card is essential for financial and shopping apps. ML Kit aims to make the process as simple as possible for developers. Using ML Kit, your app can feature a simple and secure bank card recognition feature. You'll be able to use the camera on a phone to scan and capture the details off of a bank card.
Users of your app will be able to point their camera at their card, and their information will be read quickly. Once the information is gathered, the app will return to a screen where their card number and info have been accurately recorded. This is where the user has an opportunity to review their information and make sure everything is correct.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Using the ML Kit demo APK, you can see this technology in action. Use the BCR feature to scan a credit or debit card and see the information show up on your phone. You can even see the security features in action, like how screenshots and screen recording are disabled to prevent saving sensitive information.
How Developers are Implementing Bank Card Recognition Recognition
Developers that are offering apps that host financial services will use ML Kit to make this a secure and easy process. This can also be used as identity verification if this is what your app requires. For example, in the past, when binding a bank card for online payment, users have to manually input their card numbers. It is easy to make mistakes. At present, with the bank card recognition service, inputting bank card numbers is automatic, thereby quick and accurate, greatly improving user experience.
The bank card recognition service can be implemented into an app using this HMS plug-in. Your app can directly call the bank card recognition plug-in to obtain the recognition result through the callback function without processing camera streams.
Developer Resources
Huawei provides plenty of documentation and guides to help you get started with ML Kit's bank card recognition. You can get started with this guide here.
For all of the functions of ML Kit, refer to their service portal here.
For an overview of their APIs, browse the comprehensive resource library here.
You can also look at different ways that ML Kit can be implemented, by seeing a collection of sample codes here.
What is Wallet Kit?
Wallet Kit gives you insight into your users' travel and payment information through real-time location-based notifications. When you integrate Wallet Kit into your app, users can add their passes (including boarding passes, loyalty cards, gift vouchers, and coupons) to HUAWEI Wallet, which functions as a virtual wallet. Wallet Kit supports NFC and intelligent push capabilities.
What services does Wallet Kit provide?
All-in-one-pass
By integrating our full-stack, "chip-device-cloud" technologies, the Kit provides easy-to-access digital passes such as cards, coupons, tickets, and keys, on one integrated platform. This means users no longer have to rummage around in their wallets to find their various passes.
Promotion service
Serves as a touch point to drive traffic to your business through ads.
Hosting
Reviews the content of passes and manages them.
Why do users choose HUAWEI Wallet?
Good user experience: Users can add all of their digital passes to HUAWEI Wallet, which means they don’t have to keep switching between apps.
Quick access to promotions: Users can view exclusive benefits (such as bonus points and levels) whenever they like, and enjoy a wide range of offers (including discounts for services and products).
Everything’s just a tap away: Users can unlock their front door or car door, or take a bus, by simply tapping their phone. They don’t even have to unlock the screen!
HUAWEI Wallet is redefining traditional wallets by helping users to embrace a smarter lifestyle.
Who do partners choose HUAWEI Wallet?
Reach customers in the app: HUAWEI Wallet helps you drive traffic to your business with multiple touch points, and the details pages of custom loyalty cards.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Reach customers outside the app: Users receive location-based notifications whenever they approach a place where they can use a coupon or loyalty card.
What are the advantages of Wallet Kit?
1. Easy integration: You only need to integrate one SDK, and the app release is simple. The whole process only takes 7 person-days.
2. Precise reach: Allows your app to precisely push messages to users.
3. Global coverage: Covers over 90% of live network devices in countries and regions around the world.
4. Rich resources: Provides integration guides to help you get familiar with the service.
In which industries is HUAWEI Wallet used?
Travel: transportation cards, tickets, boarding passes
Commerce: loyalty cards, gift cards, coupons, event tickets, movie tickets
Before integration
After integration
Typical scenarios:
Shopping – loyalty card
Events – ticket
Travel – boarding pass
For more information, go to HUAWEI Developers.
You can also watch our demo video.
Do I have to integrate Account Kit into my app in order to use Wallet Kit?
The digital era has brought business owners increasing opportunities, but also challenges. It’s more important than ever to grab the attention of potential customers and make business information easily accessible to them online – and with 93% of consumers saying online reviews impact purchase decisions,[1] there is a clear need to ensure potential customers can receive the information they require whenever and however they search for it.
Business Connect is a free one-stop business management platform which allows users to manage their business information and boost their online exposure by providing access to Huawei Mobile Services’ engaged global audience.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Designed for business owners of all shapes and sizes, from local shops to huge enterprises, Business Connect:
Makes users’ businesses easily accessible to consumers online
Allows business owners to smoothly manage all their essential information, such as business name and category, opening times, location, photos, etc, from one easy-to-use platform
Allows customer reviews as well as a chance for the business to reply
Allows businesses to post products, events, deals and promotions to engage with potential customers
Allows product and service details, including photos and prices, which can redirect to purchase/booking pre-set links
Provides powerful operation data analysis which highlights trends and improves ad efficiency
Businesses can also benefit from increased exposure and traffic from other Huawei mobile services – joining Business Connect will see their business listed on services such as search engine Petal Search, navigation tool Petal Maps, and advertising platform Huawei Ads, giving them access to a potential 580 million active users across more than 170 countries and regions.
When registered with Business Connect, business owners can manage the key information customers see, and all updates can automatically synchronise with other Huawei apps to ensure their business information remains up to date across various platforms without having to update each one manually. The Business Connect profile can also be shared on social media as a further way to increase exposure.
Businesses can also engage potential customers by posting their latest events and promotions, with customers who click on these redirected to the pre-set web page for online reservations, placing orders and getting more details, to drive additional traffic to the businesses’ websites.
To register with Business Connect, business owners simply need to visit https://bizconnect.huawei.com or contact [email protected] to list their business and use the free service to easily and effectively interact with existing and potential customers.
[1] Podium State of Online Reviews report: https://www.podium.com/resources/podium-state-of-online-reviews/
It sounds like Business Connect could be a great tool for business owners looking to succeed in the digital era.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Many apps require users to verify their identity in order to use their services offline (such as checking into a hotel) and online (booking a train/air ticket, playing a game, for example). This requires identity document details to be manually entered, which can sometimes be let down by typos.
With the ID Card Recognition feature from HMS Core ML Kit, entering incorrect details will be a thing of the past.
OverviewThis feature leverages optical character recognition (OCR) technology to recognize formatted text and numbers of ID cards from images or camera streams. The service extracts key information (for example, name, gender, and card number) from the image of an ID card and then outputs the information in JSON format. This saves users from the trouble of manually entering such details, and significantly cuts the chances of errors occurring.
Supported Information
ID CardID NumberNameGenderValidity PeriodBirthdaySecond-generation ID card of Chinese mainland residents√√√√-Vietnam ID card√√√-√
When to UseApps in the mobile payment, traveling, accommodation, and other fields require an ID document image for identity verification purposes. This is where the ID Card Recognition service steps in, which recognizes and inputs formatted ID card information, for smooth, error-free input.
Take an e-commerce app for example. You can protect the security of your business by guaranteeing that all users shall verify their identity.
Service Features
All-round card recognition: Recognizes all eight fields on the front and back of a second-generation ID card of Chinese mainland residents.
Fast recognition: Quickly recognizes an ID card in just 545.9 milliseconds.
High robustness: Highly adapts to environments where the lighting is poor or conditions are complex. In such environments, this service can still deliver a high recognition accuracy of up to 99.53% for major fields.
After integrating this service, my demo app received very positive feedback from its testers, regarding its fantastic user experience, high accuracy, and great efficiency.
I recommend you try out this service yourself and hope to hear your thoughts in the comments section.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Developments in mobile network technology have facilitated numerous errands in our daily life, for example, shopping online and offline, paying utility bills, and transferring money. Such convenience is delivered by apps with the payment function that often requires a card to be bound to user's account. Users have to complete the whole binding process themselves, by manually inputting a long bank card number, which is both time-consuming and error-prone. The bank card recognition service from ML Kit overcomes these drawbacks by automatically recognizing a bank card's key details. With it, mobile apps can provide a better user experience and thus improve their competitiveness.
Service IntroductionThe service leverages the optical character recognition (OCR) algorithm to recognize a bank card from the image or camera streams (whose angle offset can be up to 15 degrees) captured from a mobile device. Then the service can extract key card details like the card number, validity period, and issuing bank. Extracted details are then automatically recorded into the app. It works with the ID card recognition service to provide a host of handy functions including identity verification and card number input, simplifying the overall user experience.
Demo
Use CasesCurrently, binding bank cards is required by apps in a range of industries, including banking, mobile payment, and e-commerce. This service can accurately extract bank card details for the purpose of performing identity verification for financial services. Take an e-commerce app as an example. With the service integrated, such an app can record the bank card information that is quickly and accurately output by the service. In this way, the app lets users spend less time proving who they are and more time shopping.
Features
Wide coverage of bank cards: This service supports mainstream bank cards such as China UnionPay, American Express, Mastercard, Visa, and JCB, from around the world.
Accurate and fast recognition: The service recognizes a card in just 566 milliseconds on average, delivering a recognition accuracy of over 95% for key details.
How to Integrate ML Kit?
For guidance about ML Kit integration, please refer to its official document. Also welcome to the HUAWEI Developers website, where you can find other resources for reference.