web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Apps / read standerd Code39
Power Apps
Unanswered

read standerd Code39

(0) ShareShare
ReportReport
Posted on by 6

Hi, 

 

I'd like to read standerd CODE 39 (not using full ASCII) with characters like $+%/.

The combination of characters that displays Full ASCII cannot be read alone.

 

is there any way to read ?

Categories:
I have the same question (0)
  • v-jefferni Profile Picture
    on at

    Hi @acero26 ,

     

    Have you tried the Barcode reader control? I didn't find a place in the official documentation that says the original Code 39 is not supported.

    Barcode reader control in Power Apps - Power Apps | Microsoft Learn

     

    Best regards,

  • acero26 Profile Picture
    6 on at

    Hi @v-jefferni ,

     

    Thank you for your reply. Yes, I have.

     

    See example,

    I woud like to read this barcode "%V". However Power Apps Barcode reader read it as "@".

    This is caused ascii, I believe.

     

    code39_%V.png

  • WillPage Profile Picture
    2,307 Super User 2025 Season 2 on at

    %V is the character encoding for the @ symbol in Code 39 full ASCII. This barcode is being read correctly.

    WillPage_0-1698117525985.png

     

  • acero26 Profile Picture
    6 on at

    I understand the barcode can be read correctly when its value is changed to1234/D.

    Can I set full ASCII mode off ? I cannot read a barcode below.

     

    code39_1234$.png

  • WillPage Profile Picture
    2,307 Super User 2025 Season 2 on at

    I think the best you could do is import the table from the wikipedia page on Code39 full ascii and do a lookup against any special characters.

    Imagine you have that table in a format like
    {"Character": "@", Encoding: "%V",
    ....}
    ..and you call it EncodingTable and the barcode value is in Label2

    Then you convert the values like this

    Concat(AddColumns(
    AddColumns(
    Sequence(Len(Label2.Text)),
    "Letter",
    Right(Left(Label2.Text,Value),1)
    ),"Encoding", Coalesce(Lookup(EncodingTable, Character = Letter).Encoding,Letter),Encoding)

  • acero26 Profile Picture
    6 on at

    @WillPage I appliciate your reply.

    Your solution works if I can read a barcode.

     

    However my problem is that I keep scanning it but nothing happened. 

    It happened only when I tried to scan a barcode that was including $+%/ alone like 1234$ code above.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Forum hierarchy changes are complete!

In our never-ending quest to improve we are simplifying the forum hierarchy…

Ajay Kumar Gannamaneni – Community Spotlight

We are honored to recognize Ajay Kumar Gannamaneni as our Community Spotlight for December…

Leaderboard > Power Apps

#1
WarrenBelz Profile Picture

WarrenBelz 717 Most Valuable Professional

#2
Michael E. Gernaey Profile Picture

Michael E. Gernaey 329 Super User 2025 Season 2

#3
Power Platform 1919 Profile Picture

Power Platform 1919 268

Last 30 days Overall leaderboard