TECNOAMBASSADOR · PRESTASHOP MODULE
TecnoScan · Barcode scanner
A camera button next to the search bar, to reach the product by scanning its code.
|
| Your customer is in front of a product or holding the package and wants to see it in your store. Instead of typing the name, they point the phone's camera at the barcode and land straight on the product page. TecnoScan adds a camera button next to your store's search bar, reads the code, looks the product up by EAN, UPC, ISBN or reference, and opens its page, even with the exact combination that was scanned. |
| 📷 Camera button 📱 Phone and tablet 🌎 English and Spanish |
What can you do?
|
| |
📷 A camera button next to the search bar
- When tapped, the phone's camera opens with the message “Point the camera at the barcode”.
- The customer scans and the module takes them to the product, with no intermediate steps.
- By default it appears on phones and tablets, up to a screen width you choose. It isn't shown on desktop.
- If the button doesn't appear in your theme, you can enter the search form's selector so it finds it.
|
|
| |
| |
🔎 From code to product
- Looks the code up in the EAN-13, the UPC and the ISBN of your products and their combinations.
- Optionally, it also matches the reference (SKU) of the product and its combinations.
- If the code belongs to a combination (for example, a size or a color), it opens the product with that combination already selected.
- Understands code variants: UPCs read as EAN-13 and vice versa, with or without leading zeros.
- Only finds active products visible in the catalog.
- If nothing is found, you choose what happens: open the store's search with that code or notify and keep scanning.
|
|
| |
| |
🔦 Designed to use with a phone
- Uses the phone's rear camera by default.
- Flashlight: a button to turn it on in low light, on devices that allow it.
- Sound and vibration when a code is read, to confirm it scanned.
- Plan B with a photo: if the browser blocks the live camera or can't open it, it offers to take a photo of the code with the phone's camera.
- Uses the browser's native reader when it exists and, on those without one (such as Safari on iPhone), a reading library included as a fallback.
- Clear messages if camera permission is missing, there is no camera, the page isn't secure (HTTPS) or the server blocks the camera.
|
|
| |
| |
🏷️ Code formats it can read
- EAN-13, EAN-8 and UPC: the most common product barcodes.
- Code 128: widely used in internal labels and logistics.
- Code 39: used in some inventory systems.
- You turn on only the formats your store uses, so reading is faster and more accurate.
|
|
| |
| |
🎨 Adapts to your store
- Button color of your choice, or the same color your theme uses.
- Maximum screen width at which the button appears, from 320 to 3000 px.
- Search bar selector, for themes where the button doesn't place itself.
- The reading library loads from an external service by default, or you can host it on your own server.
- Lookup test from the panel, with a sample code from your catalog.
|
|
| |
| |
⚙️ A control panel made to fit you
- Switch to turn the module on or off.
- Header showing the status (active or inactive).
- Settings are validated before saving: width, color, selector, library address and at least one active format.
- Recommended values from installation.
- Panel and scanner texts in English and Spanish, with an Auto / ES / EN selector.
|
|
| |
✅ Benefits
- A fast way to find products, ideal for those who already know what they want.
- Fewer failed searches caused by misspelled names.
- Works for both your customers and your team, scanning labels on the phone.
- Installs and works without touching code.
|
| |
Requirements
- PrestaShop 1.7.6 or higher (compatible up to version 9).
- Store with HTTPS: without it, the browser blocks the camera.
- The server must not block the camera with a permissions policy (Permissions-Policy). If it does, the module offers to take a photo of the code.
- Products with the EAN-13, UPC, ISBN or reference filled in, on the product or on each combination.
- Uninstalling the module deletes its settings.
|