Scanning a food label takes about 10 seconds when everything goes right. When it doesn’t - blurry result, partial read, missed codes - it’s almost always one of three things: lighting, distance, or label quality.
This guide covers the exact steps to get a clean scan every time, plus what to do when the label fights back.

Two ways to scan
HalalCodeCheck gives you two options when you tap Verify Ingredients:
- Scan Label - uses your camera in real time. Best when you’re holding the product in-store.
- Upload Image - lets you pick a photo from your camera roll. Best when you already took a photo, or when the lighting is poor and you want to photograph first and upload later.
Both methods run the same OCR engine and check against the same E-codes database. The result is identical - only the input method differs.
Scanning with your camera (step by step)
Step 1: Open the scanner
Tap Verify Ingredients on the homepage. The scanner opens directly to the Scan Label tab.
Step 2: Grant camera permission (first time only)
Your browser will ask for camera access. Tap Allow. This only happens once - the permission is remembered for future visits.
Step 3: Position your phone
Hold your phone 15–25 cm (6–10 inches) from the label. You want the entire ingredient list visible in the frame - not just part of it.
A single line of text should be roughly the same height as the progress bar at the top of the scanner. Too far away and the text becomes unreadable; too close and you lose the edges.
Step 4: Keep it steady for 1–2 seconds
The scanner captures a still frame - it doesn’t stream video. Hold the phone steady for a moment, then tap the capture button. Blurry captures are the most common cause of missed E-codes.
Step 5: Review your results
Results appear within a few seconds. You’ll see:
- An overall status (Halal / Mushbooh / Haraam)
- Every E-code found, with individual status and details
- A breakdown count at the top
If a code appears in your ingredient list but not in the results, it may have been misread. See the troubleshooting section below.
Uploading a saved photo
If you’ve already photographed a label, or if you’re checking something at home:
- Tap Verify Ingredients
- Switch to the Upload Image tab
- Tap Choose Image and select your photo
- The scan runs automatically - no extra steps needed
The photo requirements are the same as live scanning: good lighting, sharp focus, full ingredient list visible.
Tips for better results
Lighting makes the biggest difference
Natural daylight or overhead white light gives the cleanest results. Avoid:
- Dim lighting - shadows cause characters to blur together
- Strong backlighting - the label washes out
- Reflective packaging - glossy surfaces create glare spots that block text
If the light is bad, photograph the label outside the shop (near a window or outside) and then upload the photo.
Flatten the label
Curved packaging - tin cans, bottles, small pouches - distorts the text at the edges. Press the label flat against a surface if possible, or photograph the section of the label that has the ingredient list (usually the flattest part).
Include the full ingredient list
The scanner reads whatever is in frame. If you crop out the bottom third of the ingredients, any E-codes listed there won’t be detected.
When in doubt, step back slightly and capture more of the label - extra whitespace doesn’t affect accuracy.
Photograph first, upload later
In a rush? Just take a photo with your regular camera app, then open HalalCodeCheck and upload it at your own pace. The result is identical to a live scan.
Troubleshooting common issues
”Nothing detected” result
This usually means one of three things:
- No E-codes in the list - the product uses ingredient names instead of E-numbers (e.g. “citric acid” instead of “E330”). Both are the same substance, but the scanner looks for E-numbers. See if you can spot any numbered additives manually.
- Text was too blurry - retake with better lighting and a steadier hand.
- The ingredient list wasn’t in frame - make sure you’re capturing the actual additives section, not the nutritional table or front-of-pack text.
Only some codes were detected
The OCR engine reads printed text - if part of the label is smudged, folded, or in very small print, those characters may be missed. Try:
- Re-scanning with better lighting
- Uploading a zoomed-in photo of just the ingredient list
- Manually searching the missed codes in the E-codes database
The result shows codes I don’t recognize
The scanner finds E-codes in the format “E” followed by a number (e.g. E471, E322, E1422). If you see a code in the result that you don’t remember seeing on the label, it was present - just easy to overlook when reading quickly.
Tap any code in the results to see the full details: what it is, where it comes from, and its halal status.
When scanning isn’t the right tool
Scanning works best for packaged products with a printed ingredient list. It’s less useful for:
- Loose or bulk foods - no ingredient list to scan
- Products with very small text - try uploading a zoomed-in photo instead
- When you know the specific E-code - search directly instead of scanning
For any E-code you already know, the E-codes database gives you the full breakdown in one tap - no camera needed.
What to do after you get a result
- All Halal - you’re good to go
- Any Mushbooh - check the source details on the individual code. Some Mushbooh codes are only an issue for specific madhabs. Read: How to interpret Halal, Mushbooh, and Haraam statuses
- Any Haraam - put it back. Check if the same product has a halal-certified version, or look for an alternative in the same food category
You’ve read the guide - the best way to get comfortable is to try it on a real label. Pick up anything with an ingredient list and scan it right here.
Seen an E-code in this article?
Look it up instantly — 370+ codes, halal status in one click.
Ingredients change. Be first to know.
Brands reformulate without warning. We track every E-code update and halal certification — one short weekly email.
Related Articles
Food & Ingredients Is Chocolate Halal or Haram? The Complete Guide (2026)
Is chocolate halal? Cacao is halal, but emulsifiers like E471 and colorings like E120 change the answer. Learn which chocolates are safe and what to check on the label.
E-Codes & Additives Is E415 (Xanthan Gum) Halal? Yes - Here's Why
E415 (Xanthan Gum) is halal in the vast majority of commercial products. Learn what it is, where it comes from, and the one edge case worth knowing about.
E-Codes & Additives Is E621 (MSG) Halal or Haram? The Complete Guide
E621 (MSG) is usually halal - modern production uses plant-based fermentation. Learn why it caused controversy, when to verify, and how to check fast.
