Oddbean new post about | logout
 One thing I noticed using Amethyst: several other clients fail to scan the profile QR, and I heard some people say it's because it doesn't have a white border.  nostr:nprofile1qqsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqpzamhxue69uhhv6t5daezumn0wd68yvfwvdhk6tcpz9mhxue69uhkummnw3ezuamfdejj7qgwwaehxw309ahx7uewd3hkctcscpyug

It looks like it needs to have a quiet zone.

https://image.nostr.build/f381f1c764eac788b19c01552b50795b9828b718ed4854bea5b6af4e02418a08.jpg

https://image.nostr.build/c231a333315589fb697e431af3157ae9e3790111baf9f5578f7a60e86666fc91.jpg 
 The zone must be the same color of the background of the QR code. Since the background is black, the zone is black as well. 

I think the issue is that some QR readers did not implement reading with inverted colors (which is in the starndard) 
 Ugh. Standards. Maybe the safer option would be to don't do inverted QRs if it's badly supported?

Primal app couldn't scan any, and some other clients only with difficulty. nostr:nprofile1qqsdv8emcke7k3qqaldwv956tstu40ejg663gdsaayuuujs6pknw7jspp4mhxue69uhkummn9ekx7mqpr3mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmqpzfmhxue69uhhqatjwpkx2urpvuhx2uc86mqq0 
 I just tested primal with many black QR Codes. It read them all correctly. So, I don't know what the problem is. 
 Hmmm, that's curious. Primal iOS or Android? 
 Both worked in their most up-to-date versions.  
 This is also an issue in many web clients since most qr scanning libraries send the video directly to the zxing-js library without inverting it 
 yes spec says you need the border