I have experienced the same issue here. Using a scaled EAN-13 SVG with a width of 0.7 renders the barcode unreadable to barcode scanners.
When visually comparing the code, the distances between some of the bars is not correct.
I looked at the resulting SVG and my guess is that the generated bar groups (i.e. <g> tags) are only translated by full integer values. With narrow barcodes this leads to rounding which results in invalid spacing between those groups.
I have experienced the same issue here. Using a scaled EAN-13 SVG with a width of 0.7 renders the barcode unreadable to barcode scanners.
When visually comparing the code, the distances between some of the bars is not correct.
I looked at the resulting SVG and my guess is that the generated bar groups (i.e.
<g>
tags) are only translated by full integer values. With narrow barcodes this leads to rounding which results in invalid spacing between those groups.