In other countries eg brussel sprouts, mushrooms, tomatoes, etc are weighed by the consumer at the vegetable section.
- Next to the specialty tomatoes there is a label that says the name, price and _number_ for the specialty tomatoes
- Pick an individual tomato or put multiple in a small plastic/paper bag from next to the tomatos
- Put the tomatoes on a scale right next to them
- Enter the _number_ from the label, no need to search for or type anything complex
- Get a sticker with the price + barcode
- Put the sticker where ever is reasonable (on the tomato or on the bag or where ever, no one cares where you put it)
- In self checkout scan the sticker
Or even better, use a system where you are carrying a scanner when pickig stuff from shelves and at self checkout you only have to pay, since you have already scanned everything.